Syntax
WM_SYSCOMMAND
WPARAM wParam
LPARAM lParam;
參數
wParam
指定系統命令的類型。該參數可以是下列值之一:
SC_CLOSE
關閉視窗
SC_CONTEXTHELP
將游標改為一個問題標識樣式。如果用戶之後點擊了對話框中的一個控制項,該控制項會收到一個WM_HELP訊息。
SC_DEFAULT
當用戶雙擊視窗選單時,選擇默認的條目。
SC_HOTKEY
以應用程式指定的熱鍵激活視窗。lParam參數標識了所要激活的視窗。
SC_HSCROLL
水平滾動。
SC_KEYMENU
鍵盤的敲擊返回視窗選單。
SC_MAXIMIZE
最大化視窗
SC_MINIMIZE
最小化視窗
SC_MONITORPOWER
設定顯示狀態。該命令支持具有節電特性的設備,如電池供電的個人電腦。
lParam參數可以具有下列值:
-1 - 顯示設備打開
1 - 顯示設備將要進入節電模式。
2 - 顯示設備將要被關閉
SC_MOUSEMENU
滑鼠單擊返回視窗選單。
SC_MOVE
移動視窗
SC_NEXTWINDOW
移到下一個視窗
SC_PREVWINDOW
移到前一個視窗
SC_RESTORE
將視窗復原到原始的位置和大小。
SC_SCREENSAVE
執行System.ini檔案里[boot]部分指定的螢幕保護程式。
SC_SIZE
改變視窗大小。
SC_TASKLIST
激活【開始】選單。
SC_VSCROLL
垂直滾動。
lParam
如果一個視窗命令被滑鼠選中,低位字指定游標的水平位置。否則該參數不被使用。
如果一個視窗命令被滑鼠選中,高位字指定游標的垂直位置。如果使用系統加速鍵選擇的命令,則該參數為-1,如果使用助記符的話,則該參數為0.
返回值
如果成功處理該訊息,則返回值為0.
備註
獲得螢幕坐標系下的位置坐標,可以使用下面的代碼:
xPos = GET_X_LPARAM(lParam); // horizontal position
yPos = GET_Y_LPARAM(lParam); // vertical position
相關詞條
-
WM_COMMAND
into WM_SYSCOMMAND messages. RemarksAccelerator擊鍵的選擇項目從視窗選單化為WM_SYSCOMMAND訊息... , WM_MENUCOMMAND , WM_SYSCOMMAND查看AlsoMenus概況...
win32用法 MSDN解釋 -
TranslateMDlSysAccel
函式功能 函式功能:該函式處理與指定MDI客戶視窗相聯繫的多文檔接口(MDI)子視窗的選單命令的加速鍵回響。該函式轉換WM_KEYUP和WM_KEYDOWN訊息為WM_SYSCOMMAND訊息,並把它的傳送給...
函式功能 參數 -
M_KEYDOWN
WM_COMMAND或WM_SYSCOMMAND處理訊息。 請看WM_COMMAND和WM_SYSCOMMAND。 ...
-
加速鍵
情況下是WM_SYSCOMMAND)的鍵組合。許多時候,程式使用加速鍵來...或WM_SYSCOMMAND訊息。其特點是將翻譯後的WM_COMMAND或WM_SYSCOMMAND訊息直接發往視窗,而不在訊息佇列中等待。訊息...
簡介 詳細介紹 -
TranslateAccelerator
的訊息區別開來,使WM_COMMAND或WM_SYSCOMMAND訊息...
函式功能 函式原型 主要參數 -
GetSystemMenu
WM_SYSCOMMAND訊息。 所有預定義的視窗選單項的標識符數大於OxFOOO...
函式功能 參數說明 -
DefMDIChildProc
的結果。 WM_SYSCOMMAND:處理視窗選單命令...
函式內容 參數說明 -
IsIconic
再wm_syscommand訊息中處理最小化操作,但是此時視窗...
參數 速查 頭檔案 庫檔案 -
WIN32
意義從單執行緒到多進程是作業系統發展的一種必然趨勢,當年的DOS系統屬於單任務作業系統,最優秀的程式設計師也只能通過駐留記憶體的方式實現...
意義 進程執行緒 進程作用 環境簡介 編譯器