我有一个SDI应用程序。框架类是:
class CMainFrame :
public CFrameWindowImpl<CMainFrame>,
public CMessageFilter,
public CIdleHandler,
public CUpdateUI<CMainFrame>
{
DECLARE_FRAME_WND_CLASS(NULL, IDR_MAINFRAME);
/*......*/
}
我在resorce文件中有一个菜单和一个工具栏,两者都有IDR_MAINFRAME
ID&#39; s。菜单已创建,但工具栏未创建。
创建工具栏:
CreateSimpleToolBar();
CreateSimpleToolBar(IDR_MAINFRAME); // tried this also
UIAddToolBar(m_hWndToolBar);
UISetCheck(ID_VIEW_TOOLBAR, 1);
最后我看到没有工具栏。 CreateSimpleToolBar
返回非零值。
如何在WTL sdi-application中创建工具栏?谢谢你/
答案 0 :(得分:1)
如果您正在使用应用程序向导,则可以添加默认工具栏。您应该检查此代码并找到与您的实现的差异。也许这会有所帮助:http://www.codeproject.com/Articles/3948/WTL-for-MFC-Programmers-Part-III-Toolbars-and-Stat