Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ WTL、can和x27;无法创建工具栏_C++_User Interface_Toolbar_Wtl - Fatal编程技术网

C++ WTL、can和x27;无法创建工具栏

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

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

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);