シェル メッセージと通知
このセクションでは、Windows シェルのメッセージと通知について説明します。
このセクションの内容
トピック | 説明 |
---|---|
ABM_ACTIVATE |
アプリ バーがアクティブ化されたことをシステムに通知します。 アプリ バーは、 WM_ACTIVATE メッセージに応答してこのメッセージを呼び出す必要があります。 |
ABM_GETAUTOHIDEBAR |
画面の端に関連付けられている自動非表示アプリ バーへのハンドルを取得します。 システムに複数のモニターがある場合は、プライマリ タスク バーを含むモニターが使用されます。 |
ABM_GETAUTOHIDEBAREX |
画面の端に関連付けられている自動非表示アプリ バーへのハンドルを取得します。 このメッセージは 、複数の モニター状況で使用するために特定のモニターを指定できるようにすることで、ABM_GETAUTOHIDEBARを拡張します。 |
ABM_GETSTATE |
Windows タスク バーの自動表示と常時オンの状態を取得します。 |
ABM_GETTASKBARPOS |
Windows タスク バーの外接する四角形を取得します。 |
ABM_NEW |
新しいアプリ バーを登録し、システムが通知メッセージを送信するために使用するメッセージ識別子を指定します。 アプリバーは、他の appbar メッセージを送信する前に、このメッセージを送信する必要があります。 |
ABM_QUERYPOS |
アプリ バーのサイズと画面の位置を要求します。 要求が行われると、メッセージはアプリ バーの画面エッジと外接する四角形を提案します。 システムは、アプリ バーが Windows タスク バーやその他のアプリ バーに干渉しないように、外接する四角形を調整します。 |
ABM_REMOVE |
システムの内部リストからアプリ バーを削除して、アプリ バーの登録を解除します。 システムは、通知メッセージをアプリバーに送信したり、他のアプリケーションがアプリバーで使用されている画面領域を使用できないようにしたりしなくなりました。 |
ABM_SETAUTOHIDEBAR |
画面の特定の端の自動表示アプリ バーを登録または登録解除します。 システムに複数のモニターがある場合は、プライマリ タスク バーを含むモニターが使用されます。 |
ABM_SETAUTOHIDEBAREX |
画面の特定の端の自動表示アプリ バーを登録または登録解除します。 このメッセージは 、複数の モニター状況で使用するために特定のモニターを指定できるようにすることで、ABM_SETAUTOHIDEBARを拡張します。 |
ABM_SETPOS |
アプリ バーのサイズと画面の位置を設定します。 メッセージは、アプリ バーの画面の端と外接する四角形を指定します。 システムでは、アプリ バーが Windows タスク バーやその他のアプリ バーに干渉しないように、外接する四角形を調整できます。 |
ABM_SETSTATE |
Windows タスク バーの自動表示と常時オンの状態を設定します。 |
ABM_WINDOWPOSCHANGED |
アプリ バーの位置が変更されたときにシステムに通知します。 アプリ バーは、 WM_WINDOWPOSCHANGED メッセージに応答してこのメッセージを呼び出す必要があります。 |
ABN_FULLSCREENAPP |
全画面表示アプリケーションが開いたり閉じたりするときに、アプリ バーに通知します。 この通知は、 ABM_NEW メッセージによって設定されたアプリケーション定義メッセージの形式で送信されます。 |
ABN_POSCHANGED |
アプリバーのサイズと位置に影響を与える可能性のあるイベントが発生したときに、アプリバーに通知します。 イベントには、タスク バーのサイズ、位置、可視性の状態の変更、画面の同じ側にある別のアプリ バーの追加、削除、またはサイズ変更が含まれます。 |
ABN_STATECHANGE |
タスク バーの自動表示または常にオンの状態が変更されたことをアプリ バーに通知します。つまり、タスク バーのプロパティ シートの [常にオン] または [自動非表示] チェック ボックスを選択またはクリアしました。 |
ABN_WINDOWARRANGE |
ユーザーがタスク バーのショートカット メニューから [カスケード]、[水平方向に並べて表示]、または [垂直方向に並べて表示] コマンドを選択したことをアプリ バーに通知します。 |
CPL_DBLCLK |
ユーザーがアプリケーションでサポートされているダイアログ ボックスのアイコンをダブルクリックすると、コントロール パネル アプリケーションの CPlApplet 関数に送信されます。 |
CPL_EXIT |
コントロール パネル アプリケーションを含む DLL がリリースされる前に、コントロール パネル アプリケーションの CPlApplet 関数に 1 回送信されます。 |
CPL_GETCOUNT |
アプリケーションでサポートされているダイアログ ボックスの数を取得するために、コントロール パネル アプリケーションの CPlApplet 関数に送信されます。 |
CPL_INIT |
コントロール パネル アプリケーションの CPlApplet 関数に送信され、グローバル初期化 (特にメモリ割り当て) の実行を求められます。 |
CPL_INQUIRE |
アプリケーションがサポートするダイアログ ボックスに関する情報を要求するために、コントロール パネル アプリケーションの CPlApplet 関数に送信されます。 |
CPL_NEWINQUIRE |
アプリケーションがサポートするダイアログ ボックスに関する情報を要求するために、コントロール パネル アプリケーションの CPlApplet 関数に送信されます。 |
CPL_SELECT |
|
CPL_STARTWPARMS |
ユーザーが特定のダイアログ ボックスに関連付けられているアイコンを選択したことを CPlApplet に通知するために送信されます。
CPlApplet は、対応するダイアログ ボックスを表示し、ユーザー指定のタスクを実行する必要があります。 |
CPL_STOP |
コントロール パネルの制御アプリケーションが閉じると、コントロール パネル アプリケーションの CPlApplet 関数に送信されます。 制御アプリケーションは、アプリケーションがサポートするダイアログ ボックスごとにメッセージを 1 回送信します。 |
DDWM_UPDATEWINDOW |
新しい DROPDESCRIPTION 情報を使用して更新するようにドロップ イメージ ウィンドウに指示します。 |
DFM_GETDEFSTATICID |
作成時に既定のコンテキスト メニューの実装によって送信され、既定のメニュー コマンドを指定し、別の選択を行うことができます。
LPFNDFMCALLBACK によって使用されます。 |
DFM_GETHELPTEXT |
コールバック オブジェクトでヘルプ テキスト文字列を指定できるようにします。 |
DFM_GETHELPTEXTW |
コールバック オブジェクトでヘルプ テキスト文字列を指定できるようにします。 |
DFM_GETVERB |
コンテキスト メニューの指定されたコマンド ID の動詞を取得するために、既定のコンテキスト メニュー実装によって送信されます。 |
DFM_INVOKECOMMAND |
メニュー コマンドを呼び出すメニュー (LPFNDFMCALLBACK) を処理するコールバック関数を要求するために、既定のコンテキスト メニュー実装によって送信されます。 |
DFM_INVOKECOMMANDEX |
拡張メニュー・コマンドを呼び出すために LPFNDFMCALLBACK を要求するために、デフォルトのコンテキスト・メニュー実装によって送信されます。 |
DFM_MAPCOMMANDNAME |
メニュー コマンドに名前を割り当てるために、既定のコンテキスト メニュー実装によって送信されます。 |
DFM_MERGECONTEXTMENU |
コールバックがメニューに項目を追加できるようにします。 |
DFM_MERGECONTEXTMENU_BOTTOM |
コールバックが拡張メニューの下部に項目を追加できるようにします。 |
DFM_MERGECONTEXTMENU_TOP |
コールバックが拡張メニューの上部に項目を追加できるようにします。 |
DFM_MODIFYQCMFLAGS |
コールバックが IContextMenu::QueryContextMenu に渡されるCFM_XXX値を変更できるようにします。 |
DFM_VALIDATECMD |
メニュー コマンドの存在を確認するために送信されます。 |
DFM_WM_DRAWITEM |
コントロールまたはメニューの視覚的な側面が変更されたときに、所有者描画コントロールまたはメニューの親ウィンドウに送信されます。 |
DFM_WM_INITMENUPOPUP |
ドロップダウン メニューまたはサブメニューがアクティブになりようとしているときに送信されます。 これにより、アプリケーションはメニュー全体を変更することなく、表示前にメニューを変更できます。 |
DFM_WM_MEASUREITEM |
コントロールまたはメニューの作成時に、コントロールまたはメニュー項目の所有者ウィンドウに送信されます。 |
FM_GETDRIVEINFO |
アクティブな [ファイル マネージャー] ウィンドウからドライブ情報を取得するためにファイル マネージャー拡張機能によって送信されます。 |
FM_GETFILESEL |
アクティブな [ファイル マネージャー] ウィンドウ (ディレクトリ ウィンドウまたは [検索結果] ウィンドウ) から、選択したファイルに関する情報を取得するためにファイル マネージャー拡張機能によって送信されます。 |
FM_GETFILESELLFN |
アクティブな [ファイル マネージャー] ウィンドウ (ディレクトリ ウィンドウまたは [検索結果] ウィンドウ) から、選択したファイルに関する情報を取得するためにファイル マネージャー拡張機能によって送信されます。 選択したファイルには長いファイル名を指定できます。 |
FM_GETFOCUS |
入力フォーカスを持つファイル マネージャー ウィンドウの種類を取得するために、ファイル マネージャー拡張機能によって送信されます。 |
FM_GETSELCOUNT |
アクティブな [ファイル マネージャー] ウィンドウ (ディレクトリ ウィンドウまたは [検索結果] ウィンドウ) で選択したファイルの数を取得するために、ファイル マネージャー拡張機能によって送信されます。 |
FM_GETSELCOUNTLFN |
アクティブな [ファイル マネージャー] ウィンドウ (ディレクトリ ウィンドウまたは [検索結果] ウィンドウ) で選択したファイルの数を取得するために、ファイル マネージャー拡張機能によって送信されます。 この数には、長いファイル名を持つファイルが含まれます。 |
FM_REFRESH_WINDOWS |
ファイル マネージャー拡張機能によって送信され、ファイル マネージャーがアクティブなウィンドウまたはそのすべてのウィンドウを再描画します。 |
FM_RELOAD_EXTENSIONS |
ファイル マネージャー拡張機能 (または別のアプリケーション) によって送信され、ファイル マネージャーは、Winfile.ini ファイルの [アドオン] セクションに一覧表示されているすべての拡張子 DLL を再読み込みします。 |
FMEVENT_HELPMENUITEM |
ユーザーがメニューまたはツール バーのコマンド項目で F1 キーを押すと、ファイル マネージャー拡張機能 DLL プロシージャに送信されます。 拡張機能は WinHelp を呼び出し、その関数の hwnd パラメーターを拡張機能の hwnd パラメーターの値に設定する必要があります。 |
FMEVENT_HELPSTRING |
ファイル マネージャーがメニューまたはツール バーのコマンド項目のヘルプ文字列を必要とするときに、ファイル マネージャー拡張機能 DLL プロシージャに送信されます。 |
FMEVENT_INITMENU |
ユーザーが [ファイル マネージャー] メニュー バーから拡張機能のメニューを選択すると、拡張機能 DLL に送信されます。 拡張機能は、この通知を使用してメニュー項目を初期化できます。 |
FMEVENT_LOAD |
ファイル マネージャーが DLL を読み込むときに拡張 DLL に送信されます。 |
FMEVENT_SELCHANGE |
ユーザーが [ファイル マネージャー ディレクトリ] ウィンドウまたは [検索結果] ウィンドウでファイル名を選択すると、拡張 DLL に送信されます。 |
FMEVENT_TOOLBARLOAD |
ファイル マネージャーがツール バーを読み込むときに拡張 DLL に送信されます。 このメッセージにより、拡張 DLL はファイル マネージャー ツール バーにボタンを追加できます。 |
FMEVENT_UNLOAD |
ファイル マネージャーが DLL をアンロードするときに拡張 DLL に送信されます。 |
FMEVENT_USER_REFRESH |
ファイル マネージャーの [表示] メニューから [更新] コマンドを選択すると、拡張機能 DLL に送信されます。 拡張機能は、この通知を使用してメニューを更新できます。 |
NCM_DISPLAYERRORTIP |
ネットワーク アドレス コントロールに関連付けられているバルーン ヒントにエラー メッセージを表示します。 |
NCM_GETADDRESS |
ネットワーク アドレスが指定した型と形式に準拠しているかどうかを示します。 |
NCM_GETALLOWTYPE |
指定したネットワーク アドレス コントロールが受け入れるネットワーク アドレスの種類を取得します。 |
NCM_SETALLOWTYPE |
指定したネットワーク アドレス コントロールが受け入れるネットワーク アドレスの種類を設定します。 |
SFVM_ADDOBJECT |
シェル ビューにオブジェクトを追加します。
SHShellFolderView_Messageによって使用されます。 |
SFVM_ADDPROPERTYPAGES |
コールバック オブジェクトが、選択したオブジェクトの Properties プロパティ シートに追加するページを提供できるようにします。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_BACKGROUNDENUM |
コールバック オブジェクトがバックグラウンド スレッドで列挙を要求できるようにします。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_BACKGROUNDENUMDONE |
バックグラウンド列挙が完了したことをコールバック オブジェクトに通知します。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_COLUMNCLICK |
ユーザーが列ヘッダーをクリックして、フォルダー ビュー内のオブジェクトの一覧を並べ替えたことをコールバック オブジェクトに通知します。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_DEFITEMCOUNT |
コールバック オブジェクトがフォルダー ビュー内の項目の数を指定できるようにします。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_DEFVIEWMODE |
コールバック オブジェクトがビュー モードを指定できるようにします。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_FSNOTIFY |
いずれかの項目に影響するイベントが発生したことをコールバック オブジェクトに通知します。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_GETANIMATION |
項目がバックグラウンド スレッドで列挙されている間にアニメーションを表示するようにコールバック オブジェクトに指定できるようにします。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_GETBUTTONINFO |
コールバック オブジェクトがツールバーにボタンを追加できるようにします。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_GETBUTTONS |
コールバック オブジェクトで、ツール バーに追加するボタンを指定できるようにします。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_GETHELPTEXT |
コールバック オブジェクトがメニュー項目またはツール バー ボタンのヘルプ テキスト文字列を指定できるようにします。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_GETHELPTOPIC |
コールバック オブジェクトが HTML ヘルプ ファイルとその中のトピックを指定できるようにします。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_GETNOTIFY |
変更通知イベントに登録する必要がある場所とイベントを指定するために、ビュー コールバック オブジェクトに送信される通知。 登録されると、これらの場所またはイベントで変更が発生すると、ビュー コールバック オブジェクトに通知されます。 これらのイベントは、 SFVM_FSNOTIFY を介してビュー コールバックに送信され、ビューによって処理されます。 |
SFVM_GETSELECTEDOBJECTS |
選択したすべてのオブジェクトの項目識別子リスト (PIDL) へのポインターの配列を取得します。
SHShellFolderView_Messageによって使用されます。 |
SFVM_GETSORTDEFAULTS |
コールバック オブジェクトで既定の並べ替えパラメーターを指定できるようにします。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_GETTOOLTIPTEXT |
コールバック オブジェクトで、メニュー項目またはツール バー ボタンのヒント テキスト文字列を指定できるようにします。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_INITMENUPOPUP |
コールバック オブジェクトが表示される前に Windows エクスプローラー ポップアップ メニューを変更できるようにします。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_INVOKECOMMAND |
コールバック オブジェクトに、そのツール バーまたはメニュー コマンドのいずれかがユーザーによって呼び出されたことを通知します。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_MERGEMENU |
コールバック オブジェクトがメニュー項目を Windows エクスプローラー メニューにマージできるようにします。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_REARRANGE |
IShellView にアイテムの再配置を通知します。
SHShellFolderView_Messageによって使用されます。 |
SFVM_REMOVEOBJECT |
シェル ビューからオブジェクトを削除します。
SHShellFolderView_Messageによって使用されます。 |
SFVM_SETCLIPBOARD |
メニュー コマンドの結果として、そのオブジェクトのいずれかがクリップボードに配置されたときに IShellView に通知します。
SHShellFolderView_Messageによって使用されます。 |
SFVM_SETITEMPOS |
シェル ビュー内の項目の位置を設定します。
SHShellFolderView_Messageによって使用されます。 |
SFVM_SETPOINTS |
[ コピー ] コマンドと [ 切り取り ] コマンドで、現在選択されているオブジェクトのポイントをデータ オブジェクトに設定します。
SHShellFolderView_Messageによって使用されます。 |
SFVM_SIZE |
フォルダー ビューのサイズが変更されたことをコールバック オブジェクトに通知します。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_UNMERGEMENU |
メニューが削除されていることをコールバック オブジェクトに通知します。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_UPDATEOBJECT |
オブジェクトを更新するには、2 つの PIDL の配列へのポインターを渡します。
SHShellFolderView_Messageによって使用されます。 |
SFVM_UPDATESTATUSBAR |
ステータス バーが更新されていることをコールバック オブジェクトに通知します。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SFVM_WINDOWCREATED |
フォルダー ビュー ウィンドウが作成されていることをコールバック オブジェクトに通知します。
IShellFolderViewCB::MessageSFVCB によって使用されます。 |
SMC_CHEVRONEXPAND |
ユーザーがシェブロンをクリックして、付随する SMDATA 構造体で指定された項目を展開しました。 |
SMC_CHEVRONGETTIP |
付随する SMDATA 構造体で指定された項目のシェブロンヒントのタイトルとテキストを要求します。 |
SMC_CREATE |
メニュー バンドが作成されたことを通知します。 |
SMC_DEFAULTICON |
付随する SMDATA 構造体で指定された項目の既定のアイコンを返します。 |
SMC_DEMOTE |
付随する SMDATA 構造体で指定された項目を降格します。 |
SMC_DISPLAYCHEVRONTIP |
付随する SMDATA 構造体で指定された項目に関連付けられているシェブロンのヒントが表示されようとしていることを通知します。 |
SMC_EXITMENU |
メニューが折りたたまれているという通知を受け取ります。 |
SMC_GETINFO |
通常のメニュー項目に関する情報を要求します。 |
SMC_GETOBJECT |
指定したオブジェクトへのポインターを要求します。 |
SMC_GETSFINFO |
シェル フォルダーのメニュー項目に関する情報を要求します。 |
SMC_GETSFOBJECT |
指定したオブジェクトへのポインターを要求します。 |
SMC_INITMENU |
メニュー バンドを初期化するように通知します。 |
SMC_NEWITEM |
付随する SMDATA 構造体で指定された新しい項目を通知します。 |
SMC_PROMOTE |
付随する SMDATA 構造体で指定された項目を昇格します。 |
SMC_REFRESH |
メニューが完全に更新され、状態をリセットできることを通知します。 |
SMC_SETSFOBJECT |
渡されたオブジェクトを保存するように通知します。 |
SMC_SFDDRESTRICTED |
付随する SMDATA 構造体で指定された項目にデータ オブジェクトをドロップできるかどうかを要求します。 |
SMC_SFEXEC |
付随する SMDATA 構造体で指定されたシェル フォルダー項目を実行します。 |
SMC_SFSELECTITEM |
ユーザーは、付随する SMDATA 構造体で指定された項目を選択しました。 |
SMC_SHCHANGENOTIFY |
変更が行われたことを通知します。 |
WM_CPL_LAUNCH |
このメッセージはサポートされていません。 |
WM_CPL_LAUNCHED |
このメッセージはサポートされていません。 |
WM_DROPFILES |
削除されたファイルの受信者として自身を登録したアプリケーションのウィンドウでユーザーがファイルを削除したときに送信されます。 |
Wm_help |
ユーザーが F1 キーを押したことを示します。 F1 キーを押したときにメニューがアクティブな場合は、メニューに関連付けられているウィンドウに WM_HELP が送信されます。それ以外の場合は、 キーボード フォーカスを持つウィンドウにWM_HELPが送信されます。 キーボード フォーカスを持つウィンドウがない場合、 WM_HELP は現在アクティブなウィンドウに送信されます。 |
WM_TCARD |
Windows ヘルプを使用してトレーニング カードを開始したアプリケーションに送信されます。 このメッセージは、ユーザーが作成可能なボタンをクリックしたときにアプリケーションに通知します。 アプリケーションは、WinHelp 関数の呼び出しで HELP_TCARD コマンドを指定して、トレーニング カードを開始します。 |