C++ WTL、can和x27;无法创建工具栏
我有一个SDI应用程序。框架类是:C++ WTL、can和x27;无法创建工具栏,c++,user-interface,toolbar,wtl,C++,User Interface,Toolbar,Wtl,我有一个SDI应用程序。框架类是: class CMainFrame : public CFrameWindowImpl<CMainFrame>, public CMessageFilter, public CIdleHandler, public CUpdateUI<CMainFrame> { DECLARE_FRAME_WND_CLASS(NULL, IDR_MAINFRAME); /*......*/ } 最后我看不到工具栏Crea
class CMainFrame :
public CFrameWindowImpl<CMainFrame>,
public CMessageFilter,
public CIdleHandler,
public CUpdateUI<CMainFrame>
{
DECLARE_FRAME_WND_CLASS(NULL, IDR_MAINFRAME);
/*......*/
}
最后我看不到工具栏CreateSimpleToolBar
返回非零。
如何在WTL sdi应用程序中创建工具栏?谢谢/如果您正在使用AppWizard,则可以添加默认工具栏。您应该检查此代码,并找出与实现的差异。这可能会有所帮助:如果您正在使用AppWizard,则可以添加默认工具栏。您应该检查此代码,并找出与实现的差异。也许这会有所帮助:谢谢你的回答,我已经查看了你发布的链接。我发现了这个问题,这是因为我的类中有一些COM接口方法的错误实现,但是无论如何,感谢您的回复。现在一切正常。谢谢你的回答,我已经查看了你发布的链接。我发现了这个问题,这是因为我的类中有一些COM接口方法的错误实现,但是无论如何,感谢您的回复。它现在应该正常工作。
CreateSimpleToolBar();
CreateSimpleToolBar(IDR_MAINFRAME); // tried this also
UIAddToolBar(m_hWndToolBar);
UISetCheck(ID_VIEW_TOOLBAR, 1);