CWnd::GetSystemMenu

CMenu ※ Getsystemmenu 関数 ( BOOL bRevert const;

戻り値

BRevertFALSEの場合は、コントロール メニューのコピーを識別します。BRevertTRUEの場合、戻り値は定義されません。

返されるポインターは一時的である可能性があり、後で使用するため保存できません。

パラメーター

bRevert

実行するアクションを指定します。BRevertFALSEの場合は、 getsystemmenu 関数は現在使用中のコントロール メニューのコピーへのハンドルを返します。このコピーは、最初にコントロール メニューと同じですが変更できます。BRevertTRUEの場合は、関数 GetSystemMenuコントロール メニューをデフォルト状態にリセットします。場合は、破棄される前は、おそらく変更] メニューの [を制御します。この場合、戻り値は定義されません。

解説

アプリケーションを [コントロール] メニューのコピーおよび変更にアクセスすることができます。

独自のコントロール メニューのコピーにgetsystemmenu 関数を使用しない任意のウィンドウ、標準コントロール メニューを受信します。

[コントロール] メニューを変更するには、 CMenu::AppendMenuCMenu::InsertMenu、またはCMenu::ModifyMenu関数を関数 GetSystemMenu関数によって返されたポインターを使用できます。

[コントロール] メニューの [には最初、 SC_CLOSESC_MOVESC_SIZEなどのさまざまな ID 値で識別されるアイテムが含まれます。コントロール メニューの項目は、 WM_SYSCOMMANDメッセージを生成します。すべての定義済みのコントロール メニュー項目 0xF000 より大きい ID 番号があります。アプリケーションのコントロール メニューに項目を追加する場合、F000 未満の ID 番号を使用する必要があります。

Windows は、自動的に標準のコントロール メニューの項目を dim 可能性があります。独自チェックまたは任意のメニューが表示される前に、送信されるWM_INITMENUメッセージに応答することによって調光CWndを遂行することができます。

CWnd の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CMenu::AppendMenuCMenu::InsertMenuCMenu::ModifyMenu :: getsystemmenu 関数(&N)

Index