1
私はSDIアプリケーションを持っています。フレームクラスは次のとおりです。WTL、ツールバーを作成できません
class CMainFrame :
public CFrameWindowImpl<CMainFrame>,
public CMessageFilter,
public CIdleHandler,
public CUpdateUI<CMainFrame>
{
DECLARE_FRAME_WND_CLASS(NULL, IDR_MAINFRAME);
/*......*/
}
私は、メニューとresorceファイルのツールバーを持っているの両方がIDR_MAINFRAME
IDを持っています。メニューが作成されますが、ツールバーは作成されません。私はツールバーが表示されていないすべての終わりで
CreateSimpleToolBar();
CreateSimpleToolBar(IDR_MAINFRAME); // tried this also
UIAddToolBar(m_hWndToolBar);
UISetCheck(ID_VIEW_TOOLBAR, 1);
:
ツールバーを作成します。 CreateSimpleToolBar
はゼロ以外の値を返します。 WTL sdi-applicationでツールバーを作成するにはどうすればよいですか?ありがとう/
ありがとう、私はすでにあなたが投稿したリンクをチェックしました。私はこの問題を発見しました。これはクラスのCOMインターフェイスメソッドの実装が間違っているために起こりますが、とにかくその応答に感謝します。今のように動作します。 – fogbit