MFC アプリケーションのデザインに CPropertySheet クラスを使用しています。通常、CPropertySheet には 4 つのデフォルト ボタンがあります。HELP ボタンを非表示/削除したい..これが私のCPropertyPageクラスに書かれていたら、他の方法はありますか...
m_psh.dwFlags &= ~PSH_HASHELP;
MFC アプリケーションのデザインに CPropertySheet クラスを使用しています。通常、CPropertySheet には 4 つのデフォルト ボタンがあります。HELP ボタンを非表示/削除したい..これが私のCPropertyPageクラスに書かれていたら、他の方法はありますか...
m_psh.dwFlags &= ~PSH_HASHELP;
// Destroy the Help button
CButton *btnHelp;
btnHelp = reinterpret_cast<CButton *>(GetDlgItem(IDHELP));
btnHelp->DestroyWindow();
プロジェクトのメイン cpp ファイル (theApp が定義されている場所) に移動します。
次の行を削除します。ON_COMMAND(ID_HELP, CWinApp::OnHelp)
アディティア・パランキ
これはうまくいくはずです:
PropertySheet から派生したクラスの OnNotify メソッドをオーバーライドし、次のコードを記述します。
CWnd *hwnd = GetDlgItem(IDHELP); hwnd->ShowWindow(SW_HIDE);