ヘルプボタンを消すには? – プログラミング – Home

ヘルプボタンを消すには?
 
通知
すべてクリア

ヘルプボタンを消すには?


BARTMAN
 BARTMAN
(@BARTMAN)
ゲスト
結合: 25年前
投稿: 1
Topic starter  

プロパティーシートを使ったモーダルダイアログで「OK」「キャンセル」「適用」「ヘルプ」と表示されます。
「ヘルプ」を表示しないようにしたいのですがどのようにすれば良いのでしょうか。
プロパティーシートはコンポーネントを利用しました。
よろしくお願いします。


引用解決済
トピックタグ
猫虫
 猫虫
(@猫虫)
ゲスト
結合: 24年前
投稿: 2
 

プロパティシート上で「HELP」ボタンを削除する方法は、次に記す2つのステップにて実現されます。

1.CxxxApp::InitInstance() の中でプロパティシートの属性を設定する。

CPSheet dlg(メモリスイッチの設定);
dlg.m_psh.dwFlags &= ~(PSH_HASHELP); ←これによって、「HELP」ボタン削除
dlg.m_psh.dwFlags |= PSH_NOAPPLYNOW; ←「適用」ボタンの削除

    ※これだけでは、ヘルプキー(F1)を押した時のコマンド処理があるので、
     「HELP」ボタンは消えない

2.ヘルプキー(F1)を押した時のコマンド処理をコメントアウトする。

    CxxxAppクラスの入っているファイル(たぶん、「xxx.cpp」)内の最初の方に
    ある文

BEGIN_MESSAGE_MAP(CSwitchApp, CWinApp)
//{{AFX_MSG_MAP(CSwitchApp)
// メモ - ClassWizard はこの位置にマッピング用のマク・・・
// この位置に生成されるコードを編集しないでください。
//}}AFX_MSG
// ON_COMMAND(ID_HELP, CWinApp::OnHelp) ←この行をコメントアウト
END_MESSAGE_MAP() ~~~~~~~~~~~~~~~~~~~~~

以上で、「HELP」ボタンは消えます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました