AFX メッセージ

これらのメッセージは MFC で使用されます。

[メッセージ]

次の表に、MFC ライブラリで使用されるメッセージを示します。

メッセージ 説明 [in] Wparam lParam (特に明記されていない限り、すべてのパラメーターは [in] です)。 戻り値
AFX_WM_ACCGETOBJECT 使用しません。 使用しません。 適用不可。 適用不可。
AFX_WM_ACCGETSTATE アクセシビリティのサポートに使用されます。 このメッセージを現在の要素に CMFCPopupMenu 送信するか CMFCRibbonPanelMenu 、現在の要素の状態を取得します。 要素のインデックス。メニュー ボタンまたは区切り記号を指定できます。 使用しません。 要素の状態。 インデックスが無効な場合は -1、メニュー ボタンに特別な属性がない場合は 0 です。 それ以外の場合は、次のフラグの組み合わせになります。

TB (テラバイト)BS_DISABLED — アイテムが無効です

TB (テラバイト)BS_CHECKED — 項目がチェックされます

TB (テラバイト)BS_BUTTON — 品目は標準押ボタンです

TB (テラバイト)BS_PRESStandard Edition D — ボタンが押されている

TB (テラバイト)BS_INDETERMINATE — 未定義の状態

TB (テラバイト)BS_Standard Edition PARATOR - メニュー ボタンではなく、この要素は他のメニュー項目間の分離を形成します
AFX_WM_CHANGE_ACTIVE_TAB フレームワークは、このメッセージをサイズ変更可能なコントロール バー コントロールに送信します。 ユーザーがアクティブなタブを変更したときにオブジェクトから CMFCTabCtrl 通知を受信するには、このメッセージを処理します。 タブのインデックス。 使用しません。 0 以外。
AFX_WM_CHANGE_CURRENT_FOLDER フレームワークは、ユーザーが現在のフォルダーを変更したときの CMFCShellListCtrl 親にこのメッセージを送信します。 使用しません。 使用しません。 使用しません。
AFX_WM_CHANGEVISUALMANAGER フレームワークは、ユーザーが現在の Visual Manager を変更すると、このメッセージをすべてのフレーム ウィンドウに送信します。 このメッセージに応答して、フレーム ウィンドウはその領域を再計算し、必要に応じて他のパラメーターを調整します。 このイベントに関する通知を受け取る必要がある場合は、アプリケーションでAFX_WM_CHANGEVISUALMANAGERメッセージを処理できます。 このイベントのフレームワークの内部処理が確実に行われるように、基底クラス ハンドラー (OnChangeVisualManager) を呼び出す必要があります。 使用しません。 使用しません。 使用しません。
AFX_WM_CHANGING_ACTIVE_TAB オブジェクトの親 CMFCTabCtrl に送信されます。 ユーザーがタブをリセットしたときにオブジェクトから CMFCTabCtrl 通知を受信する場合は、このメッセージを処理します。 アクティブ化されているタブのインデックス。 使用しません。 0 以外。
AFX_WM_CHECKEMPTYMINIFRAME 社外秘。 適用不可。 適用不可。 適用不可。
AFX_WM_CREATETOOLBAR CMFCToolBarsListPropertyPageユーザーがカスタマイズ プロセス中に新しいツール バーを作成したときに送信されます。 このメッセージを処理して、カスタム CMFCToolBar 派生オブジェクトをインスタンス化できます。 このメッセージを処理し、独自のツール バーを作成する場合は、既定のハンドラーの呼び出しを省略します。 使用しません。 ツール バーの名前を含む文字列へのポインター。 新しく作成されたツール バーへのポインター。 NULL は、ツール バーの作成が取り消されたことを示します。
AFX_WM_CUSTOMIZEHELP ユーザーが [ヘルプ] ボタンまたは F1 キーを押したときに、カスタマイズ プロパティ シートCMFCToolbarCustomize Dialogから メイン フレーム ウィンドウに送信されます。 カスタマイズ プロパティ シートのアクティブなページを指定します。 CMFCToolbarCustomize Dialog オブジェクトを指すポインターです。 ゼロ。
AFX_WM_CUSTOMIZETOOLBAR このメッセージは CMFCToolbarCustomize Dialog 、ユーザーが新しいツール バーを作成していることを親フレームに通知するために送信します。 カスタマイズが開始されると TRUE、FAL Standard Editionカスタマイズが完了したとき。 使用しません。 ゼロ。
AFX_WM_DELETETOOLBAR ユーザーがカスタマイズ モードでツール バーを削除しようとしているときに、メイン フレーム ウィンドウに送信されます。

ユーザーがカスタマイズ モードでツール バーを削除したときに追加のアクションを実行するには、このメッセージを処理します。 ツール バーを削除する既定のハンドラー (OnToolbarDelete) も呼び出す必要があります。 既定のハンドラーは、ツール バーを削除できるかどうかを示す値を返します。
使用しません。 削除する CMFCToolBar オブジェクトへのポインター。 ツールバーを削除できない場合は 0 以外。それ以外の場合は 0。
AFX_WM_GETDOCUMENTCOLORS CMFCColorMenuButtonは、このメッセージを メイン フレーム ウィンドウに送信して、ドキュメントの色を取得します。 使用しません。 [入力、出力]オブジェクトへの CList<COLORREF, COLORREF> ポインター。 ゼロ。
AFX_WM_GETDRAGBOUNDS 社外秘。 適用不可。 適用不可。 適用不可。
AFX_WM_HIGHLIGHT_RIBBON_LIST_ITEM ユーザーがリボン リスト アイテムを強調表示したときに、メイン フレーム ウィンドウに送信されます。 強調表示されている項目のインデックス へのポインター CMFCBaseRibbonElement 使用しません。
AFX_WM_ON_AFTER_SHELL_COMMAND ユーザーがシェル コマンドの CMFCShellListCtrl 実行を完了したときに、親または CMFCShellTreeCtrl コントロールに送信されます。 ユーザーが実行したコマンドの ID 使用しません。 アプリケーションがこのメッセージを処理する場合は、0 を返す必要があります。
AFX_WM_ON_BEFORE_SHOW_RIBBON_ITEM_MENU フレームワークは、ポップアップ メニューを表示する前に、リボンの親にこのメッセージを送信します。 このメッセージは、いつでも処理したり、ポップアップ メニューを変更したりできます。 使用しません。 へのポインター CMFCBaseRibbonElement 使用しません。
AFX_WM_ON_CANCELTABMOVE 社外秘。 適用不可。 適用不可。
AFX_WM_ON_CHANGE_RIBBON_CATEGORY フレームワークは、ユーザーがアクティブなリボン コントロール カテゴリを変更すると、このメッセージを メイン フレームに送信します。 使用しません。 カテゴリが CMFCRibbonBar 変更されたユーザーへのポインター。 使用しません。
AFX_WM_ON_CLOStandard Edition POPUPWINDOW フレームワークは、ウィンドウが閉じようとしていることを所有者 CMFCDesktopAlertWnd に通知するために、このメッセージを送信します。 使用しません。 オブジェクトへの CMFCDesktopAlertWnd ポインター。 使用しません。
AFX_WM_ON_DRAGCOMPLETE 社外秘。 適用不可。 適用不可。 適用不可。
AFX_WM_ON_GET_TAB_TOOLTIP カスタム ヒントが有効になっている場合、タブ ウィンドウにタブのヒントが表示されようとしているときに、メイン フレーム ウィンドウに送信されます。 使用しません。 CMFCTabToolTipInfo 構造体へのポインター。 使用しません。
AFX_WM_ON_HSCROLL サイズ変更可能なコントロール バー コントロールに送信されます。 タブ付きウィジェットの水平スクロール バーでスクロール イベントが発生したときにオブジェクトから CMFCTabCtrl 通知を受け取るために、このメッセージを処理します。 下位ワードは、ユーザーのスクロール要求を示すスクロール バー値を指定します。 詳細については、このトピックで後に示す表を参照してください。 使用しません。 0 以外。
AFX_WM_ON_MOVE_TAB ユーザーがタブを新しい位置にドラッグしたときに、タブ付きウィンドウの親に送信されます。 元の位置にあるタブの 0 から始まるインデックス。 [out]新しい位置にあるタブの 0 から始まるインデックス。 ゼロ。
AFX_WM_ON_MOVETABCOMPLETE 社外秘。 適用不可。 適用不可。 適用不可。
AFX_WM_ON_MOVETOTABGROUP ユーザーがタブ付きグループ間で MDI 子ウィンドウを移動すると、メイン フレーム ウィンドウに送信されます。 MDI 子ウィンドウが削除されたタブ付きウィンドウ (CMFCTabCtrl) へのハンドル。 [out]MDI 子ウィンドウが挿入されたタブ付きウィンドウ (CMFCTabCtrl) へのハンドル。 無視されます。
AFX_WM_ON_PRESS_CLOStandard Edition_BUTTON ユーザーがコントロール バーのCDockablePaneキャプションの [閉じる] ボタンをクリックしたときに親に送信されます。 使用しません。 ユーザーが [閉じる] ボタンをクリックしたドッキング可能なウィンドウへのポインター。 ウィンドウを閉じることができない場合は TRUE。それ以外の場合は FAL Standard Edition。
AFX_WM_ON_RENAME_TAB ユーザーが編集可能なタブの名前を変更した後、タブ付きウィンドウの親に送信されます。 名前が変更されたタブの 0 から始まるインデックス。 [out]新しいタブ名を含む文字列へのポインター。 アプリケーションがこのメッセージを処理する場合は 0 以外。フレームワークはへの呼び出しを抑制します CMFCBaseTabCtrl::SetTabLabel。 0 が返された場合は、 CMFCBaseTabCtrl::SetTabLabel フレームワークによって呼び出されます。
AFX_WM_ON_RIBBON_CUSTOMIZE ユーザーがカスタマイズを開始すると、親フレームに送信されます。 独自のカスタマイズ ダイアログ ボックスを表示する場合は、このメッセージを処理します。 使用しません。 カスタマイズするリボン コントロールへのポインター。 アプリケーションがこのメッセージを処理し、独自のカスタマイズ ダイアログ ボックスを表示する場合は 0 以外。 アプリケーションから 0 が返された場合、フレームワークには組み込みのカスタマイズ ダイアログ ボックスが表示されます。
AFX_WM_ON_TABGROUPMOUStandard Edition MOVE 社外秘。 適用不可。 適用不可。 適用不可。
AFX_WM_POSTStandard Edition TPREVIEWFRAME ユーザーが印刷プレビュー モードを変更したことをメイン フレームに通知するために送信されます TRUE は、印刷プレビュー モードが設定されていることを示します。 FAL Standard Edition は、印刷プレビュー モードがオフになっていることを示します。 使用しません。 使用しません。
AFX_WM_PROPERTY_CHANGED ユーザーが選択したプロパティの値を変更すると、プロパティ グリッド コントロール (CMFCPropertyGridCtrl) の所有者に送信されます。 プロパティ リストのコントロール ID。 変更されたプロパティ (CMFCPropertyGridProperty) へのポインター。 使用しません。
AFX_WM_REStandard Edition TCONTEXTMENU ユーザーがカスタマイズ中にコンテキスト メニューをリセットすると、メイン フレーム ウィンドウに送信されます。 コンテキスト メニューのリソース ID。 現在のコンテキスト メニューへのポインター。 CMFCPopupMenu 使用しません。
AFX_WM_REStandard Edition TKEYBOARD フレームワークは、ユーザーがカスタマイズ中にすべてのキーボード アクセラレータをリセットすると、このメッセージを メイン フレーム ウィンドウに送信します。 使用しません。 使用しません。 使用しません。
AFX_WM_REStandard Edition TMENU フレームワークは、ユーザーがカスタマイズ中にアプリケーション フレーム メニューをリセットしたときに、メニュー所有者 (フレーム ウィンドウ) にこのメッセージを送信します メニュー リソース ID。 使用しません。 使用しません。
AFX_WM_REStandard Edition TPROMPT フレームワークは、ユーザーがツール バーのカスタマイズ ダイアログ ボックスからツール バーをリセットすると、このメッセージを送信します。 既定のハンドラーは、ユーザーがツール バーをリセットするかどうかを確認するメッセージ ボックスを表示します。 使用しません。 使用しません。 使用しません。
AFX_WM_REStandard Edition TTOOLBAR オブジェクトは CMFCToolBar 、ツール バーが元の状態 (つまりリソースから読み込まれた状態) に復元されると、このメッセージを送信します。 クラスの派生 CMFCToolbarButton元のツール バー ボタンを再挿入するには、このメッセージを処理します。 詳細については、CMFCToolbarComboBoxButtonを参照してください。 状態が復元されたツール バーのリソース ID。 使用しません。 ゼロ。
AFX_WM_SHOWREGULARMENU CMFCToolbarMenuButton オブジェクトは、ユーザーが通常のメニュー ボタンをクリックすると、その所有者にこのメッセージを送信します。 ユーザーがボタンをクリックしたときにポップアップ メニューを表示するために使用 CMFCToolbarMenuButton するたびに、このメッセージを処理します。 メッセージを送信するボタンのコマンド ID。 カーソルの画面座標。 下位ワードは x 座標を指定します。 上位ワードは y 座標を指定します。 使用しません。
AFX_WM_TOOLBARMENU マウス ポインターがウィンドウのクライアント領域またはクライアント以外の領域にあるときに、ユーザーがマウスの右ボタンを離したときに、メイン フレーム ウィンドウに送信されます。 使用しません。 マウス ポインターの画面座標。 下位ワードは x 座標を指定します。 上位ワードは y 座標を指定します。 アプリケーションがこのメッセージを処理する場合は 0。それ以外の場合は 0 以外。
AFX_WM_UPDATETOOLTIPS ツールヒント コントロールを再作成する必要があることを示すために、すべてのツールヒントの所有者に送信されます。 このメッセージを処理するコントロールの種類。 使用可能な値の一覧については、このトピックの後半の表を参照してください。 使用しません。 使用しません。
AFX_WM_WINDOW_HELP CMFCWindowsManagerDialogは、ユーザーが [ヘルプ] ボタンをクリックしたとき、またはヘルプ キャプション ボタンまたは F1 キーをクリックしてヘルプ モードに入ったときに、このメッセージを親フレームに送信します。 使用しません。 のインスタンス CMFCWindowsManagerDialogへのポインター。 使用しません。

次の表に、AFX_WM_HSCROLL メソッドの lParam パラメーターの下位ワードの値を示します。

Value 意味
SB_ENDSCROLL ユーザーはスクロールを終了します。
SB_LEFT ユーザーは左上にスクロールします。
SB_RIGHT ユーザーは右下にスクロールします。
SB_LINELEFT ユーザーは 1 単位ずつ左にスクロールします。
SB_LINERIGHT ユーザーは 1 単位右にスクロールします。
SB_PAGELEFT ユーザーはウィンドウの幅を左にスクロールします。
SB_PAGERIGHT ユーザーはウィンドウの幅を右にスクロールします。
SB_THUMB (メガバイト)POSITION ユーザーがスクロール ボックス (つまみ) をドラッグし、マウス ボタンを離しました。 高位ワードは、ドラッグ操作の最後のスクロール ボックスの位置を示します。
SB_THUMB (メガバイト)TRACK ユーザーがスクロール ボックスをドラッグしています。 AFX_WM_ON_HSCROLL メッセージは、ユーザーがマウス ボタンを離すまで、この値で繰り返し送信されます。 高位ワードは、スクロール ボックスがドラッグされた位置を示します。

Note

lParam パラメーターの上位ワードは、下位ワードが SB_THUMB (メガバイト)POSITION または SB_THUMB (メガバイト)TRACK の場合、スクロール ボックスの現在位置を指定します。それ以外の場合、この単語は使用されません。

次の表に、AFX_WM_UPDATETOOLTIPS メッセージの lParam パラメーターのフラグ値を示します。

フラグ Value
AFX_TOOLTIP_TYPE_DEFAULT 0x0001
AFX_TOOLTIP_TYPE_TOOLBAR 0x0002
AFX_TOOLTIP_TYPE_TAB 0x0004
AFX_TOOLTIP_TYPE_MINIFRAME 0x0008
AFX_TOOLTIP_TYPE_DOCKB (キロバイト)AR 0x0010
AFX_TOOLTIP_TYPE_EDIT 0x0020
AFX_TOOLTIP_TYPE_BUTTON 0x0040
AFX_TOOLTIP_TYPE_TOOLBOX 0x0080
AFX_TOOLTIP_TYPE_ALL 0xFFFF

関連項目

マクロとグローバル