CMenu ※ Getsystemmenu 関数 ( BOOL bRevert ) const;
戻り値
BRevertがFALSEの場合は、コントロール メニューのコピーを識別します。BRevertがTRUEの場合、戻り値は定義されません。
返されるポインターは一時的である可能性があり、後で使用するため保存できません。
パラメーター
bRevert
実行するアクションを指定します。BRevertがFALSEの場合は、 getsystemmenu 関数は現在使用中のコントロール メニューのコピーへのハンドルを返します。このコピーは、最初にコントロール メニューと同じですが変更できます。BRevertがTRUEの場合は、関数 GetSystemMenuコントロール メニューをデフォルト状態にリセットします。場合は、破棄される前は、おそらく変更] メニューの [を制御します。この場合、戻り値は定義されません。
解説
アプリケーションを [コントロール] メニューのコピーおよび変更にアクセスすることができます。
独自のコントロール メニューのコピーにgetsystemmenu 関数を使用しない任意のウィンドウ、標準コントロール メニューを受信します。
[コントロール] メニューを変更するには、 CMenu::AppendMenu、 CMenu::InsertMenu、またはCMenu::ModifyMenu関数を関数 GetSystemMenu関数によって返されたポインターを使用できます。
[コントロール] メニューの [には最初、 SC_CLOSE、 SC_MOVE、 SC_SIZEなどのさまざまな ID 値で識別されるアイテムが含まれます。コントロール メニューの項目は、 WM_SYSCOMMANDメッセージを生成します。すべての定義済みのコントロール メニュー項目 0xF000 より大きい ID 番号があります。アプリケーションのコントロール メニューに項目を追加する場合、F000 未満の ID 番号を使用する必要があります。
Windows は、自動的に標準のコントロール メニューの項目を dim 可能性があります。独自チェックまたは任意のメニューが表示される前に、送信されるWM_INITMENUメッセージに応答することによって調光CWndを遂行することができます。
CWnd の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CMenu::AppendMenu、 CMenu::InsertMenu、 CMenu::ModifyMenu、 :: getsystemmenu 関数(&N)