CWnd::OnSysCommandnbsp(&N);

afx_msg void OnSysCommand ( UINT nID, LPARAM lParam );

パラメーター

nID

要求されたシステム コマンドの種類を指定します。このパラメーターは、次の値のいずれかをすることができます。:

lParam

コントロール メニュー コマンド、マウスで選択された場合、 lParamはカーソル座標を格納します。下位ワードが含まれています、x 座標にはと y 座標の上位ワードを含みます。それ以外の場合このパラメーターを使用しません。

解説

フレームワークは、ユーザーが [制御] メニューから [コマンドを選択すると、またはが最大化または最小化ボタンを選択したときこのメンバー関数を呼び出します。

既定では、 OnSysCommandコントロール メニューが上記の表に指定された定義済みのアクションの実行します。

WM_SYSCOMMANDメッセージでは、4 つの下位ビットnIDパラメーターの Windows によって内部的に使用されます。NIDの値は、アプリケーションをテストするとき、それは 0xFFF0、 nIDの値をビットごとの or を使用して組み合わせる必要があります- と、正しい結果を得ること。

コントロール メニューのメニュー項目は、 getsystemmenu 関数AppendMenu挿入ModifyMenuメンバー関数を変更できます。[コントロール] メニューを変更するアプリケーションWM_SYSCOMMANDメッセージを処理する必要があり、アプリケーションによって処理されないWM_SYSCOMMANDメッセージはOnSysCommandを渡す必要があります。アプリケーションを追加、コマンド値、アプリケーションで処理する必要があり、 OnSysCommandを渡すことはできません。

アプリケーションはシステム コマンドをいつでもWM_SYSCOMMANDメッセージOnSysCommandを渡しに運ぶことができます。

[制御] メニューから項目を選択するには定義されているアクセラレータ (ショートカット) キー OnSysCommand呼び出しに変換されます。他のすべてのアクセラレータ キーストロークWM_COMMANDメッセージに変換されます。

特価;このメンバー関数は、Windows メッセージを処理するアプリケーションを許可するためにフレームワークによって呼び出されます。関数に渡されるパラメーターは、メッセージが受信されたときに、フレームワークによって受信パラメーターを反映します。この関数の基本クラス実装を呼び出す場合は、その実装はもともとメッセージと指定パラメーターではなく、関数に渡されるパラメーターを使用します。(&N)。

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

参照特価; WM_SYSCOMMAND(&N)

Index