資源描述:
《api函數(shù)sendmessage參數(shù)即windows消息詳解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、Windows是一個消息驅(qū)動式系統(tǒng),SendMessage是應(yīng)用程序和應(yīng)用程序之間進行消息傳遞的主要手段之一,這里搜集整理了SendMessage函數(shù)的詳細(xì)參數(shù)介紹,以備自用。VFP聲明:DECLAREINTEGERSendMessageTNuser32;INTEGERhWnd,;INTEGERwMsg,;INTEGERwParam,;INTEGER1Param參數(shù)1:hWnd-窗口句柄。窗口可以是任何類型的屏幕對象。參數(shù)2:wMsg-用于區(qū)別其他消息的常量值.參數(shù)3:wParam-通常是一個與消息有關(guān)的常量值,也可能是
2、窗口或控件的句柄.參數(shù)4:1Param-通常是一個指向內(nèi)存中數(shù)據(jù)的指針。wMsg參數(shù)常量值:#DcFincWM_CREATE0x01創(chuàng)建一個窗口#DeFineWM_DESTROY0x02當(dāng)一個窗口被破壞時發(fā)送#DeFineWM_M0VE0x03移動一個窗口#DeFineWM_S1ZE0x05改變一個窗口的大小#DeFineW_ACTIVATE0x06一個窗口被激活或失去激活狀態(tài)#DcFincWM_SETFOCUS0x07一個窗口獲得焦點#DeFineWM_KILLFOCUS0x08一個窗口失去焦點#DeFineW_ENA
3、BLEOxOA一個窗口改衣成Enable狀態(tài)#DeFineWM_SETREDRAWOxOB設(shè)置窗口是否能重畫#DeFineWM_SETTEXTOxOC應(yīng)用程序發(fā)送此消息來設(shè)置一個窗口的文本#DcFincWM_GETTEXTOxOD應(yīng)用程序發(fā)送此消息來復(fù)制對應(yīng)窗口的文本到緩沖區(qū)#DeFineWM_GETTEXTLENGTHOxOE得到與一個窗口有關(guān)的文木的長度(不包含空字符)#DeFineWM_PAINTOxOF要求一個窗口重畫自己#DeFineWM_CLOSE0x10當(dāng)一個窗口或應(yīng)用程序要關(guān)閉時發(fā)送一個信號#DeFine
4、W^QUERYENDSESSION0x11當(dāng)用戶選擇結(jié)束對話框或程序自己調(diào)用ExitWindows函數(shù)#DcFincWM.QUIT0x12用來結(jié)束程序運行#DeFineWM_QUERYOPEN0x13當(dāng)用戶窗口恢復(fù)以前的大小位置時,把此消息發(fā)送給某個圖標(biāo)#DeFineW_ERASEBKGND0x14當(dāng)窗口背景必須被擦除吋(例在窗口改變大小吋)#DcFincBLSYSCOLORCIIANGE0x15當(dāng)系統(tǒng)顏色筱變時,發(fā)送此消息給所有頂級窗口#DeFineWM_ENDSESSION0x16當(dāng)系統(tǒng)進程W_QUERYENDSES
5、SION消息后,此消息發(fā)送給應(yīng)用程序,通知它對話是否結(jié)束#DcFineTO_SI10WWIND0W0x18當(dāng)隱藏或顯示窗口是發(fā)送此消息給這個窗口#DeFineWM_ACTIVATEAPPOxlC發(fā)此消息給應(yīng)用程序哪個窗口是激活的,哪個是非激活的#DeFineW_FONTCHANGEOxlD當(dāng)系統(tǒng)的字體資源庫變化時發(fā)送此消息給所有頂級窗口#DeFineWM_T1MECHANGEOxlE當(dāng)系統(tǒng)的時間變化時發(fā)送此消息給所有頂級窗口#DeFineW_CANCELMODEOxlF發(fā)送此消息乘取消某種正在進行的摸態(tài)(操作)#DcF
6、incWM_SETCURSOR0x20如果鼠標(biāo)引騷光標(biāo)在某個窗口中移動且鼠標(biāo)輸入沒有被捕獲時,就發(fā)消息給某個窗口#DeFineWM_MOUSEACTIVATE0x21當(dāng)光標(biāo)在某個非激活的窗口中而用戶正按著鼠標(biāo)的某個鍵發(fā)送此消息給當(dāng)前窗口#DeFineWM_CH1LDACT1VATE0x22發(fā)送此消息給MDI子窗口當(dāng)用戶點擊此窗口的標(biāo)題欄,或當(dāng)窗口被激活,移動,改變大小#DeFineWM_QUEUESYNC0x23此消息由基于計算機的訓(xùn)練程序發(fā)送,通過WII.JOURNALPALYBACK的hook程序分離出用戶輸入消息#
7、DeFineWM_GETMINMAXINFO0x24此消息發(fā)送給窗口當(dāng)它將要改變大小或位置#DeFineW_PATNTTCON0x26發(fā)送給最小化窗口當(dāng)它圖標(biāo)將要被重畫#DeFineWM_1CONERASEBKGND0x27此消息發(fā)送給某個最小化窗口,僅當(dāng)它在畫圖標(biāo)前它的背景必須被重畫#DeFineWM_NEXTDLGCTL0x28發(fā)送此消息給一個對話框程序去更改焦點位置#DeFineW_SP00LERSTATUS0x2A每當(dāng)打印管理列隊增加或減少一條作業(yè)吋發(fā)岀此消息#DcFincWM_DRAWITEM0x2B當(dāng)butt
8、on,combobox,listbox,menu的可視外觀改變時發(fā)送#DeFineWM_MEASUREITEM0x2C當(dāng)button,combobox,listbox,listviewcontrol,ormenuitem被創(chuàng)建時ttDeFineWM_VKEYTOITEM0x2E此消息有一個LBSWANTKEYBOAR