- ベストアンサー
プロパティーシートのHELPボタンの非表示方法
- プロパティーシートのHELPボタンの非表示方法について教えてください。
- 以下のソースを記述してもHELPボタンが非表示になりません。原因を教えてください。
- CDUserSheetクラスのコンストラクタでPSH_HASHELPフラグをクリアしてもボタンが表示されてしまいます。どこが間違っているのでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
PCを買い換え、まだVC開発環境を入れていないので動作確認が 出来ませんので、参考として書かせていただきます。 ■メインウィンドウでない場合 ------------------------------------------------------- CDUserSheet::CDUserSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage) :CPropertySheet(nIDCaption, pParentWnd, iSelectPage) { dwFlags |= PSH_NOAPPLYNOW; dwFlags &= ~PSP_HASHELP; ・ ・ ------------------------------------------------------- プロパティシートではなく、プロパティページの方を利用します。 ■メインウィンドウとして実装する場合 ------------------------------------------------------- BEGIN_MESSAGE_MAP(CProrertyTestApp, CWinApp) //{{AFX_MSG_MAP(ProrertyTest) ・ //ON_COMMAND(ID_HELP, CWinApp::OnHelp) ・ ・ //}}AFX_MSG END_MESSAGE_MAP() ------------------------------------------------------- CWinAppクラスから派生しているクラスのメッセージマップの中の ID_HELPをコメントにすれば良かったと思います。 動作確認が出来ないので、間違っていたらすみません。