殼層訊息和通知
本節說明 Windows Shell 訊息和通知。
主題 | 描述 |
---|---|
ABM_ACTI加值稅E |
通知系統已啟動 appbar。 appbar 應該呼叫此訊息,以回應 WM_ACTI加值稅E 訊息。 |
ABM_GETAUTOHIDEBAR |
擷取與螢幕邊緣相關聯的自動隱藏 appbar 控制碼。 如果系統有多個監視器,則會使用包含主要工作列的監視器。 |
ABM_GETAUTOHIDEBAREX |
擷取與螢幕邊緣相關聯的自動隱藏 appbar 控制碼。 此訊息可讓您指定特定監視器,以便在多個監視情況下使用,藉此擴充 ABM_GETAUTOHIDEBAR 。 |
ABM_GETSTATE |
擷取 Windows 工作列的自動隱藏和永遠開啟狀態。 |
ABM_GETTASKBARPOS |
擷取 Windows 工作列的周框。 |
ABM_NEW |
註冊新的 appbar,並指定系統應該用來傳送通知訊息的訊息識別碼。 appbar 應該先傳送此訊息,再傳送任何其他 Appbar 訊息。 |
ABM_QUERYPOS |
要求 appbar 的大小和螢幕位置。 提出要求時,訊息會建議 appbar 的螢幕邊緣和周框。 系統會調整周框,讓 appbar 不會干擾 Windows 工作列或任何其他 appbar。 |
ABM_REMOVE |
從系統的內部清單中移除它,以取消註冊 appbar。 系統不再將通知訊息傳送至 appbar,或防止其他應用程式使用 appbar 所使用的螢幕區域。 |
ABM_SETAUTOHIDEBAR |
為螢幕的指定邊緣註冊或取消註冊自動隱藏 appbar。 如果系統有多個監視器,則會使用包含主要工作列的監視器。 |
ABM_SETAUTOHIDEBAREX |
為螢幕的指定邊緣註冊或取消註冊自動隱藏 appbar。 此訊息可讓您指定特定監視器,以便在多個監視情況下使用,藉此擴充 ABM_SETAUTOHIDEBAR 。 |
ABM_SETPOS |
設定 appbar 的大小和螢幕位置。 訊息會指定 appbar 的螢幕邊緣和周框。 系統可能會調整周框,讓 appbar 不會干擾 Windows 工作列或任何其他 appbar。 |
ABM_SETSTATE |
設定 Windows 工作列的自動隱藏和永遠開啟狀態。 |
ABM_WINDOWPOSCHANGED |
當 appbar 的位置變更時,通知系統。 appbar 應該呼叫此訊息,以回應 WM_WINDOWPOSCHANGED 訊息。 |
ABN_FULLSCREENAPP |
當全螢幕應用程式開啟或關閉時,通知 appbar。 此通知會以應用程式定義訊息的形式傳送,由 ABM_NEW 訊息所設定。 |
ABN_POSCHANGED |
發生可能會影響 appbar 大小和位置的事件時,通知 appbar。 事件包括工作列大小、位置和可見度狀態的變更,以及在畫面相同側新增、移除或調整另一個 appbar 的大小。 |
ABN_STATECHANGE |
通知 appbar,工作列的自動隱藏或永遠開啟狀態已變更,也就是使用者已選取或清除工作列屬性工作表上的 [永遠隱藏] 或 [自動隱藏] 核取方塊。 |
ABN_WINDOWARRANGE |
通知應用程式行,使用者已從工作列的快捷方式功能表中選取 [串聯]、[水準磚] 或 [垂直磚] 命令。 |
CPL_DBLCLK |
當使用者按兩下應用程式支援的對話方塊圖示時,傳送至主控台應用程式的CPlApplet函式。 |
CPL_EXIT |
發行包含主控台應用程式的 DLL 之前,傳送一次給主控台應用程式的CPlApplet函式。 |
CPL_GETCOUNT |
傳送至主控台應用程式的CPlApplet函式,以擷取應用程式支援的對話方塊數目。 |
CPL_INIT |
傳送至主控台應用程式的CPlApplet函式,以提示應用程式執行全域初始化,特別是記憶體配置。 |
CPL_INQUIRE |
傳送至主控台應用程式的CPlApplet函式,以要求應用程式支援之對話方塊的相關資訊。 |
CPL_NEWINQUIRE |
傳送至主控台應用程式的CPlApplet函式,以要求應用程式支援之對話方塊的相關資訊。 |
CPL_SELECT |
|
CPL_STARTWPARMS |
傳送通知 CPlApplet 使用者已選擇與指定對話方塊相關聯的圖示。
CPlApplet 應該會顯示對應的對話方塊,並執行任何使用者指定的工作。 |
CPL_STOP |
當控制主控台的應用程式關閉時,傳送至主控台應用程式的CPlApplet函式。 控制應用程式會針對應用程式支援的每個對話方塊傳送一次訊息。 |
DDWM_UPDATEWINDOW |
指示置放映射視窗使用新的 DROPDESCRIPTION 資訊進行更新。 |
DFM_GETDEFSTATICID |
在建立期間由預設操作功能表實作傳送,並指定預設功能表命令並允許進行替代選擇。
由 LPFNDFMCALLBACK使用。 |
DFM_GETHELPTEXT |
允許回呼物件指定解說文字字串。 |
DFM_GETHELPTEXTW |
允許回呼物件指定解說文字字串。 |
DFM_GETVERB |
預設操作功能表實作所傳送,以取得操作功能表中指定命令識別碼的動詞。 |
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檔案 [AddOns] 區段中所列的所有副檔名 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 |
將 物件加入至 Shell 檢視。
由 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 |
設定專案在 Shell 檢視中的位置。
由 SHShellFolderView_Message使用。 |
SFVM_SETPOINTS |
將目前選取物件的點設定為 複製 和 剪下 命令上的資料物件。
由 SHShellFolderView_Message使用。 |
SFVM_SIZE |
通知回呼物件資料夾檢視已調整大小。
IShellFolderViewCB::MessageSFVCB使用。 |
SFVM_UNMERGEMENU |
通知回呼物件正在移除功能表。
IShellFolderViewCB::MessageSFVCB使用。 |
SFVM_UPDATEOBJECT |
更新物件,方法是將指標傳遞至兩個 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 |
要求 Shell 資料夾功能表項目的相關資訊。 |
SMC_GETSFOBJECT |
要求指定物件的指標。 |
SMC_INITMENU |
通知您初始化功能表範圍。 |
SMC_NEWITEM |
通知您新專案,如隨附 的 SMDATA 結構所指定。 |
SMC_PROMOTE |
升級隨附 SMDATA 結構所指定的專案。 |
SMC_REFRESH |
傳送通知,指出功能表已完全重新整理,而且您可以重設狀態。 |
SMC_SETSFOBJECT |
通知您儲存傳遞的物件。 |
SMC_SFDDRESTRICTED |
要求是否可以接受在隨附 SMDATA 結構所指定的專案上卸載資料物件。 |
SMC_SFEXEC |
執行隨附 SMDATA 結構中指定的 Shell 資料夾專案。 |
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命令來起始定型卡片。 |