gpt4 book ai didi

c++ - WTL,无法创建工具栏

转载 作者:太空宇宙 更新时间:2023-11-04 12:09:38 25 4
gpt4 key购买 nike

我有一个 SDI 应用程序。框架类是:

class CMainFrame :
public CFrameWindowImpl<CMainFrame>,
public CMessageFilter,
public CIdleHandler,
public CUpdateUI<CMainFrame>
{
DECLARE_FRAME_WND_CLASS(NULL, IDR_MAINFRAME);
/*......*/
}

我在资源文件中有一个菜单和一个工具栏,它们都有 IDR_MAINFRAME ID。菜单已创建,但工具栏未创建。

创建工具栏:

CreateSimpleToolBar();
CreateSimpleToolBar(IDR_MAINFRAME); // tried this also
UIAddToolBar(m_hWndToolBar);
UISetCheck(ID_VIEW_TOOLBAR, 1);

最后我看不到任何工具栏。 CreateSimpleToolBar 返回非零值。我如何在 WTL sdi-application 中创建工具栏?谢谢/

最佳答案

如果您使用的是 AppWizard,则可以添加默认工具栏。您应该检查此代码并找出与您的实现不同的地方。也许这有帮助:http://www.codeproject.com/Articles/3948/WTL-for-MFC-Programmers-Part-III-Toolbars-and-Stat

关于c++ - WTL,无法创建工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com