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 |
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示