日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > > 充電吧
[導讀]?SendMessage 和 PostMessage 的區(qū)別 ?1、首先是返回值意義的區(qū)別,我們先看一下?MSDN?里的聲明:LRESULT?SendMessage(????????HWND?hWn

?

SendMessage 和 PostMessage 的區(qū)別 ?

1、首先是返回值意義的區(qū)別,我們先看一下?MSDN?里的聲明:

LRESULT?SendMessage(
????????HWND?hWnd,
????????UINT?Msg,
????????WPARAM?wParam,
????????LPARAM?lParam
);
BOOL?PostMessage(
????????HWND?hWnd,
????????UINT?Msg,
????????WPARAM?wParam,
????????LPARAM?lParam
);

  其中?4?個參數(shù)的意義是一樣的,返回值類型不同(其實從數(shù)據(jù)上看他們一樣是一個?32?位的數(shù),只是意義不一樣),LRESULT?表示的是消息被處理后的返回值,BOOL?表示的是消息是不是?Post?成功。

2、PostMessage?是異步的,SendMessage?是同步的。
  PostMessage?只把消息放入隊列,不管消息是否被處理就返回,消息可能不被處理;而?SendMessage?等待消息被處理完了之后才返回,如果消息不被處理,發(fā)送消息的線程將一直被阻塞。

3、如果在同一個線程內(nèi),SendMessage?發(fā)送消息時,由?USER32.DLL?模塊調(diào)用目標窗口的消息處理程序,并將結(jié)果返回。SendMessage?在同一線程中發(fā)送消息并不入線程消息隊列。PostMessage?發(fā)送消息時,消息要先放入線程的消息隊列,然后通過消息循環(huán)分派到目標窗口(DispatchMessage)。

  如果在不同線程內(nèi),SendMessage?發(fā)送消息到目標窗口所屬線程的消息隊列,然后發(fā)送消息的線程在?USER32.DLL?模塊內(nèi)監(jiān)視和等待消息處理,直到目標窗口處理完返回。SendMessage?在返回前還做了很多工作,比如,響應別的線程向它?SendMessage。Post?到別的線程時,最好用?PostThreadMessage?代替?PostMessage,PostMessage?的?hWnd?參數(shù)可以是?NULL,等效于?PostThreadMessage?+?GetCurrentThreadId。Post?WM_QUIT?時,應使用?PostQuitMessage?代替。

4、系統(tǒng)只整編(marshal)系統(tǒng)消息(0?到?WM_USER?之間的消息),發(fā)送用戶消息(WM_USER?以上)到別的進程時,需要自己做整編。

  用?PostMessage、SendNotifyMessage、SendMessageCallback?等異步函數(shù)發(fā)送系統(tǒng)消息時,參數(shù)里不可以使用指針,因為發(fā)送者并不等待消息的處理就返回,接受者還沒處理指針就已經(jīng)被釋放了。

5、在?Windows?2000/XP?里,每個消息隊列最多只能存放?10,000?個?Post?的消息,超過的還沒被處理的將不會被處理,直接丟掉。這個值可以改得更大:[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows?NT/CurrentVersion/Windows]?USERPostMessageLimit,最小可以是?4000

?

?

?

SendMessage參數(shù)大全

Windows是一個消息驅(qū)動式系統(tǒng),SendMessage是應用程序和應用程序之間進行消息傳遞的主要手段之一,這里我搜集整理了SendMessage函數(shù)的詳細參數(shù)介紹,以備自用。

LRESULT?SendMessage(??????

????HWND?,
????UINT?,
????WPARAM?,
????LPARAM?);

參數(shù)1:hWnd-窗口句柄。窗口可以是任何類型的屏幕對象。

參數(shù)2:wMsg-用于區(qū)別其他消息的常量值.

參數(shù)3:wParam-通常是一個與消息有關(guān)的常量值,也可能是窗口或控件的句柄.

參數(shù)4: lParam-通常是一個指向內(nèi)存中數(shù)據(jù)的指針。

wMsg參數(shù)常量值:

#DeFine WM_CREATE 0x01

創(chuàng)建一個窗口

#DeFine WM_DESTROY 0x02

當一個窗口被破壞時發(fā)送

#DeFine WM_MOVE 0x03

移動一個窗口

#DeFine WM_SIZE 0x05

改變一個窗口的大小

#DeFine WM_ACTIVATE 0x06

一個窗口被激活或失去激活狀態(tài)

#DeFine WM_SETFOCUS 0x07

一個窗口獲得焦點

#DeFine WM_KILLFOCUS 0x08

一個窗口失去焦點

#DeFine WM_ENABLE 0x0A

一個窗口改變成Enable狀態(tài)

#DeFine WM_SETREDRAW 0x0B

設(shè)置窗口是否能重畫

#DeFine WM_SETTEXT 0x0C

應用程序發(fā)送此消息來設(shè)置一個窗口的文本

#DeFine WM_GETTEXT 0x0D

應用程序發(fā)送此消息來復制對應窗口的文本到緩沖區(qū)

#DeFine WM_GETTEXTLENGTH 0x0E

得到與一個窗口有關(guān)的文本的長度(不包含空字符)

#DeFine WM_PAINT 0x0F

要求一個窗口重畫自己

#DeFine WM_CLOSE 0x10

當一個窗口或應用程序要關(guān)閉時發(fā)送一個信號

#DeFine WM_QUERYENDSESSION 0x11

當用戶選擇結(jié)束對話框或程序自己調(diào)用ExitWindows函數(shù)

#DeFine WM_QUIT 0x12

用來結(jié)束程序運行

#DeFine WM_QUERYOPEN 0x13

當用戶窗口恢復以前的大小位置時,把此消息發(fā)送給某個圖標

#DeFine WM_ERASEBKGND 0x14

當窗口背景必須被擦除時(例在窗口改變大小時)

#DeFine WM_SYSCOLORCHANGE 0x15

當系統(tǒng)顏色改變時,發(fā)送此消息給所有頂級窗口

#DeFine WM_ENDSESSION 0x16

當系統(tǒng)進程發(fā)出WM_QUERYENDSESSION消息后,此消息發(fā)送給應用程序,通知它對話是否結(jié)束

#DeFine WM_SHOWWINDOW 0x18

當隱藏或顯示窗口是發(fā)送此消息給這個窗口

#DeFine WM_ACTIVATEAPP 0x1C

發(fā)此消息給應用程序哪個窗口是激活的,哪個是非激活的

#DeFine WM_FONTCHANGE 0x1D

當系統(tǒng)的字體資源庫變化時發(fā)送此消息給所有頂級窗口

#DeFine WM_TIMECHANGE 0x1E

當系統(tǒng)的時間變化時發(fā)送此消息給所有頂級窗口

#DeFine WM_CANCELMODE 0x1F

發(fā)送此消息來取消某種正在進行的摸態(tài)(操作)

#DeFine WM_SETCURSOR 0x20

如果鼠標引起光標在某個窗口中移動且鼠標輸入沒有被捕獲時,就發(fā)消息給某個窗口

#DeFine WM_MOUSEACTIVATE 0x21

當光標在某個非激活的窗口中而用戶正按著鼠標的某個鍵發(fā)送此消息給當前窗口

#DeFine WM_CHILDACTIVATE 0x22

發(fā)送此消息給MDI子窗口當用戶點擊此窗口的標題欄,或當窗口被激活,移動,改變大小

#DeFine WM_QUEUESYNC 0x23

此消息由基于計算機的訓練程序發(fā)送,通過WH_JOURNALPALYBACK的hook程序分離出用戶輸入消息

#DeFine WM_GETMINMAXINFO 0x24

此消息發(fā)送給窗口當它將要改變大小或位置

#DeFine WM_PAINTICON 0x26

發(fā)送給最小化窗口當它圖標將要被重畫

#DeFine WM_ICONERASEBKGND 0x27

此消息發(fā)送給某個最小化窗口,僅當它在畫圖標前它的背景必須被重畫

#DeFine WM_NEXTDLGCTL 0x28

發(fā)送此消息給一個對話框程序去更改焦點位置

#DeFine WM_SPOOLERSTATUS 0x2A

每當打印管理列隊增加或減少一條作業(yè)時發(fā)出此消息

#DeFine WM_DRAWITEM 0x2B

當button,combobox,listbox,menu的可視外觀改變時發(fā)送

#DeFine WM_MEASUREITEM 0x2C

當button, combo box, list box, list view control, or menu item 被創(chuàng)建時

#DeFine WM_VKEYTOITEM 0x2E

此消息有一個LBS_WANTKEYBOARDINPUT風格的發(fā)出給它的所有者來響應WM_KEYDOWN消息

#DeFine WM_CHARTOITEM 0x2F

此消息由一個LBS_WANTKEYBOARDINPUT風格的列表框發(fā)送給他的所有者來響應WM_CHAR消息

#DeFine WM_SETFONT 0x30

當繪制文本時程序發(fā)送此消息得到控件要用的顏色

#DeFine WM_GETFONT 0x31

應用程序發(fā)送此消息得到當前控件繪制文本的字體

#DeFine WM_SETHOTKEY 0x32

應用程序發(fā)送此消息讓一個窗口與一個熱鍵相關(guān)連

#DeFine WM_GETHOTKEY 0x33

應用程序發(fā)送此消息來判斷熱鍵與某個窗口是否有關(guān)聯(lián)

#DeFine WM_QUERYDRAGICON 0x37

此消息發(fā)送給最小化窗口,當此窗口將要被拖放而它的類中沒有定義圖標,應用程序能返回一個圖標或光標的句柄,當用戶拖放圖標時系統(tǒng)顯示這個圖標或光標

#DeFine WM_COMPAREITEM 0x39

發(fā)送此消息來判定combobox或listbox新增加的項的相對位置

#DeFine WM_COMPACTING 0x41

顯示內(nèi)存已經(jīng)很少了

#DeFine WM_WINDOWPOSCHANGING 0x46

發(fā)送此消息給那個窗口的大小和位置將要被改變時,來調(diào)用setwindowpos函數(shù)或其它窗口管理函數(shù)

#DeFine WM_WINDOWPOSCHANGED 0x47

發(fā)送此消息給那個窗口的大小和位置已經(jīng)被改變時,來調(diào)用setwindowpos函數(shù)或其它窗口管理函數(shù)

#DeFine WM_POWER 0x48

當系統(tǒng)將要進入暫停狀態(tài)時發(fā)送此消息

#DeFine WM_COPYDATA 0x4A

當一個應用程序傳遞數(shù)據(jù)給另一個應用程序時發(fā)送此消息

#DeFine WM_CANCELJOURNA 0x4B

當某個用戶取消程序日志激活狀態(tài),提交此消息給程序

#DeFine WM_NOTIFY 0x4E

當某個控件的某個事件已經(jīng)發(fā)生或這個控件需要得到一些信息時,發(fā)送此消息給它的父窗口

#DeFine WM_INPUTLANGCHANGEREQUEST 0x50

當用戶選擇某種輸入語言,或輸入語言的熱鍵改變

#DeFine WM_INPUTLANGCHANGE 0x51

當平臺現(xiàn)場已經(jīng)被改變后發(fā)送此消息給受影響的最頂級窗口

#DeFine WM_TCARD 0x52

當程序已經(jīng)初始化windows幫助例程時發(fā)送此消息給應用程序

#DeFine WM_HELP 0x53

此消息顯示用戶按下了F1,如果某個菜單是激活的,就發(fā)送此消息個此窗口關(guān)聯(lián)的菜單,否則就發(fā)送給有焦點的窗口,如果當前都沒有焦點,就把此消息發(fā)送給當前激活的窗口

#DeFine WM_USERCHANGED 0x54

當用戶已經(jīng)登入或退出后發(fā)送此消息給所有的窗口,當用戶登入或退出時系統(tǒng)更新用戶的具體設(shè)置信息,在用戶更新設(shè)置時系統(tǒng)馬上發(fā)送此消息

#DeFine WM_NOTIFYFORMAT 0x55

公用控件,自定義控件和他們的父窗口通過此消息來判斷控件是使用ANSI還是UNICODE結(jié)構(gòu)

#DeFine WM_CONTEXTMENU ??

當用戶某個窗口中點擊了一下右鍵就發(fā)送此消息給這個窗口

#DeFine WM_STYLECHANGING 0x7C

當調(diào)用SETWINDOWLONG函數(shù)將要改變一個或多個 窗口的風格時發(fā)送此消息給那個窗口

#DeFine WM_STYLECHANGED 0x7D

當調(diào)用SETWINDOWLONG函數(shù)一個或多個 窗口的風格后發(fā)送此消息給那個窗口

#DeFine WM_DISPLAYCHANGE 0x7E

當顯示器的分辨率改變后發(fā)送此消息給所有的窗口

#DeFine WM_GETICON 0x7F

此消息發(fā)送給某個窗口來返回與某個窗口有關(guān)連的大圖標或小圖標的句柄

#DeFine WM_SETICON 0x80

程序發(fā)送此消息讓一個新的大圖標或小圖標與某個窗口關(guān)聯(lián)

#DeFine WM_NCCREATE 0x81

當某個窗口第一次被創(chuàng)建時,此消息在WM_CREATE消息發(fā)送前發(fā)送

#DeFine WM_NCDESTROY 0x82

此消息通知某個窗口,非客戶區(qū)正在銷毀

#DeFine WM_NCCALCSIZE 0x83

當某個窗口的客戶區(qū)域必須被核算時發(fā)送此消息

#DeFine WM_NCHITTEST 0x84

移動鼠標,按住或釋放鼠標時發(fā)生

#DeFine WM_NCPAINT 0x85

程序發(fā)送此消息給某個窗口當它(窗口)的框架必須被繪制時

#DeFine WM_NCACTIVATE 0x86

此消息發(fā)送給某個窗口僅當它的非客戶區(qū)需要被改變來顯示是激活還是非激活狀態(tài)

#DeFine WM_GETDLGCODE 0x87

發(fā)送此消息給某個與對話框程序關(guān)聯(lián)的控件,widdows控制方位鍵和TAB鍵使輸入進入此控件通過應

#DeFine WM_NCMOUSEMOVE 0xA0

當光標在一個窗口的非客戶區(qū)內(nèi)移動時發(fā)送此消息給這個窗口 非客戶區(qū)為:窗體的標題欄及窗 的邊框體

#DeFine WM_NCLBUTTONDOWN 0xA1

當光標在一個窗口的非客戶區(qū)同時按下鼠標左鍵時提交此消息

#DeFine WM_NCLBUTTONUP 0xA2

當用戶釋放鼠標左鍵同時光標某個窗口在非客戶區(qū)十發(fā)送此消息

#DeFine WM_NCLBUTTONDBLCLK 0xA3

當用戶雙擊鼠標左鍵同時光標某個窗口在非客戶區(qū)十發(fā)送此消息

#DeFine WM_NCRBUTTONDOWN 0xA4

當用戶按下鼠標右鍵同時光標又在窗口的非客戶區(qū)時發(fā)送此消息

#DeFine WM_NCRBUTTONUP 0xA5

當用戶釋放鼠標右鍵同時光標又在窗口的非客戶區(qū)時發(fā)送此消息

#DeFine WM_NCRBUTTONDBLCLK 0xA6

當用戶雙擊鼠標右鍵同時光標某個窗口在非客戶區(qū)十發(fā)送此消息

#DeFine WM_NCMBUTTONDOWN 0xA7

當用戶按下鼠標中鍵同時光標又在窗口的非客戶區(qū)時發(fā)送此消息

#DeFine WM_NCMBUTTONUP 0xA8

當用戶釋放鼠標中鍵同時光標又在窗口的非客戶區(qū)時發(fā)送此消息

#DeFine WM_NCMBUTTONDBLCLK 0xA9

當用戶雙擊鼠標中鍵同時光標又在窗口的非客戶區(qū)時發(fā)送此消息

#DeFine WM_KEYFIRST 0x100

WM_KEYDOWN 按下一個鍵

#DeFine WM_KEYUP 0x101

釋放一個鍵

#DeFine WM_CHAR 0x102

按下某鍵,并已發(fā)出WM_KEYDOWN, WM_KEYUP消息

#DeFine WM_DEADCHAR 0x103

當用translatemessage函數(shù)翻譯WM_KEYUP消息時發(fā)送此消息給擁有焦點的窗口

#DeFine WM_SYSKEYDOWN 0x104

當用戶按住ALT鍵同時按下其它鍵時提交此消息給擁有焦點的窗口

#DeFine WM_SYSKEYUP 0x105

當用戶釋放一個鍵同時ALT 鍵還按著時提交此消息給擁有焦點的窗口

#DeFine WM_SYSCHAR 0x106

當WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函數(shù)翻譯后提交此消息給擁有焦點的窗口

#DeFine WM_SYSDEADCHAR 0x107

當WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函數(shù)翻譯后發(fā)送此消息給擁有焦點的窗口

#DeFine WM_INITDIALOG 0x110

在一個對話框程序被顯示前發(fā)送此消息給它,通常用此消息初始化控件和執(zhí)行其它任務

#DeFine WM_COMMAND 0x111

當用戶選擇一條菜單命令項或當某個控件發(fā)送一條消息給它的父窗口,一個快捷鍵被翻譯

#DeFine WM_SYSCOMMAND 0x112

當用戶選擇窗口菜單的一條命令或當用戶選擇最大化或最小化時那個窗口會收到此消息

#DeFine WM_TIMER 0x113

發(fā)生了定時器事件

#DeFine WM_HSCROLL 0x114

當一個窗口標準水平滾動條產(chǎn)生一個滾動事件時發(fā)送此消息給那個窗口,也發(fā)送給擁有它的控件

#DeFine WM_VSCROLL 0x115

當一個窗口標準垂直滾動條產(chǎn)生一個滾動事件時發(fā)送此消息給那個窗口也,發(fā)送給擁有它的控件

#DeFine WM_INITMENU 0x116

當一個菜單將要被激活時發(fā)送此消息,它發(fā)生在用戶菜單條中的某項或按下某個菜單鍵,它允許程序在顯示前更改菜單

#DeFine WM_INITMENUPOPUP 0x117

當一個下拉菜單或子菜單將要被激活時發(fā)送此消息,它允許程序在它顯示前更改菜單,而不要改變?nèi)?/p>

#DeFine WM_MENUSELECT 0x11F

當用戶選擇一條菜單項時發(fā)送此消息給菜單的所有者(一般是窗口)

#DeFine WM_MENUCHAR 0x120

當菜單已被激活用戶按下了某個鍵(不同于加速鍵),發(fā)送此消息給菜單的所有者

#DeFine WM_ENTERIDLE 0x121

當一個模態(tài)對話框或菜單進入空載狀態(tài)時發(fā)送此消息給它的所有者,一個模態(tài)對話框或菜單進入空載狀態(tài)就是在處理完一條或幾條先前的消息后沒有消息它的列隊中等待

#DeFine WM_CTLCOLORMSGBOX 0x132

在windows繪制消息框前發(fā)送此消息給消息框的所有者窗口,通過響應這條消息,所有者窗口可以通過使用給定的相關(guān)顯示設(shè)備的句柄來設(shè)置消息框的文本和背景顏色

#DeFine WM_CTLCOLOREDIT 0x133

當一個編輯型控件將要被繪制時發(fā)送此消息給它的父窗口 通過響應這條消息,所有者窗口可以通過使用給定的相關(guān)顯示設(shè)備的句柄來設(shè)置編輯框的文本和背景顏色

#DeFine WM_CTLCOLORLISTBOX 0x134

當一個列表框控件將要被繪制前發(fā)送此消息給它的父窗口 通過響應這條消息,所有者窗口可以通過使用給定的相關(guān)顯示設(shè)備的句柄來設(shè)置列表框的文本和背景顏色

#DeFine WM_CTLCOLORBTN 0x135

當一個按鈕控件將要被繪制時發(fā)送此消息給它的父窗口 通過響應這條消息,所有者窗口可以通過使用給定的相關(guān)顯示設(shè)備的句柄來設(shè)置按紐的文本和背景顏色

#DeFine WM_CTLCOLORDLG 0x136

當一個對話框控件將要被繪制前發(fā)送此消息給它的父窗口 通過響應這條消息,所有者窗口可以通過使用給定的相關(guān)顯示設(shè)備的句柄來設(shè)置對話框的文本背景顏色

#DeFine WM_CTLCOLORSCROLLBAR 0x137

當一個滾動條控件將要被繪制時發(fā)送此消息給它的父窗口 通過響應這條消息,所有者窗口可以通過使用給定的相關(guān)顯示設(shè)備的句柄來設(shè)置滾動條的背景顏色

#DeFine WM_CTLCOLORSTATIC 0x138

當一個靜態(tài)控件將要被繪制時發(fā)送此消息給它的父窗口 通過響應這條消息,所有者窗口可以 通過使用給定的相關(guān)顯示設(shè)備的句柄來設(shè)置靜態(tài)控件的文本和背景顏色

#DeFine WM_MOUSEFIRST 0x200

移動鼠標時發(fā)生

#DeFine WM_MOUSEMOVE 0x200

移動鼠標時發(fā)生,同WM_MOUSEFIRST

#DeFine WM_LBUTTONDOWN 0x201

按下鼠標左鍵

#DeFine WM_LBUTTONUP 0x202

釋放鼠標左鍵

#DeFine WM_LBUTTONDBLCLK 0x203

雙擊鼠標左鍵

#DeFine WM_RBUTTONDOWN 0x204

按下鼠標右鍵

#DeFine WM_RBUTTONUP 0x205

釋放鼠標右鍵

#DeFine WM_RBUTTONDBLCLK 0x206

雙擊鼠標右鍵

#DeFine WM_MBUTTONDOWN 0x207

按下鼠標中鍵

#DeFine WM_MBUTTONUP 0x208

釋放鼠標中鍵

#DeFine WM_MBUTTONDBLCLK 0x209

雙擊鼠標中鍵

#DeFine WM_MOUSEWHEEL 0x20A

當鼠標輪子轉(zhuǎn)動時發(fā)送此消息個當前有焦點的控件

===================
Button

===================

BM_CLICK button被點擊 消息

BM_GETCHECK 用于check boxes 或radio boxes 。查看 是否 checked 了。?

BM_GETSTATE 發(fā)送此消息,可返回 button 的狀態(tài),如 是否被 checked;是否 可用(不可用就 變灰了)?

BM_SETCHECK 如果 已經(jīng) checked 了,發(fā)送此消息后,變?yōu)?unchecked,就是 那個鉤鉤 沒被 選上。ok??

BM_SETSTATE 設(shè)置 button被 點擊 狀態(tài)。?

====================
Combo

===================

CB_ADDSTRING 添加 字符串到 Combo Boxes 。

CB_DELETESTRING 刪除 Combo Boxes 中的 條目,既 item

CB_GETCOUNT 得到 Combo Boxes 條目 item 的 數(shù)目

CB_GETCURSEL 返回 Combo Boxes 中被選 條目 在 Combo Boxes 中 的位置,第一條為0 。
如果 沒有 條目或出錯,則返回 -1
?
CB_GETDROPPEDSTATE 發(fā)送此消息,可判斷 Combo Boxes 的list box 是否被 放下,如果 是,返回 非零值,不是,則 返回 0?

CB_GETLBTEXT 得到 combo box 的 條目 的text。 返回值 是 這個text 的長度。

CB_GETLBTEXTLEN 返回值 是 條目的 text 的長度。

CB_INSERTSTRING 插入 字符串 條目到 combo box 中

CB_RESETCONTENT 清空 combo box 所有條目

CB_SETCURSEL 設(shè)置 combo box 被選 條目。

CB_SHOWDROPDOWN 讓 combo box 的listbox 下拉。 既 顯出 所有 條目

===================
Edit??

===================

EM_CANUNDO 決定 上一次操作 是否可以 undo (撤消操作)。如果可以,則可發(fā)送 EM_undo?

EM_GETFIRSTVISIBLELINE 在 multi-line 控件中,找到 最上層的 可見的 行號。次行號是相對于 所有行的。?

EM_GETPASSWORDCHAR 返回 密碼框的 字符集。既 是查看密碼。

EM_GETSEL 返回在 可編輯 控件中 ,被選擇(HIGHLIGHT高量選擇)的字符集 的 起點 和終點的 位置。

用 sendmessage 的wParam 參數(shù) 返回 起點位置,lParam 返回 終點位置

EM_REPLACESEL 用不同的字符串 替換 可編輯 控件 中的 字符串,如果 可編輯 控件中 沒有 字符串,則 此消息變?yōu)?添加 字符串

EM_SETPASSWORDCHAR 在可編輯 控件中 設(shè)置 密碼字符集 ,既 用* 代替

EM_UNDO 發(fā)送 操作 撤消 消息。

======================

IP Address

===================

?

IPM_CLEARADDRESS 清除 IP 地址控件(IP Address control)的內(nèi)容

IPM_GETADDRESS 從IP 地址控件 獲得 存儲在 它中的 IP 地址 信息/

IPM_ISBLANK 決定 IP 地址控件 是否可以為 空值。既 127.0.0.1 之類的地址 為 空。

IPM_SETADDRESS 在 IP 地址控件中設(shè)置 IP 地址。

IPM_SETFOCUS 在 IP 地址控件中,當需要輸入 IP 地址時, 使之獲得 鍵盤輸入 焦點

IPM_SETRANGE 設(shè)置 輸入IP 地址的有效范圍

=====================

Media Control Interface (MCI)

=============================

MM_MCINOTIFY 告訴 窗體 MCI 命令 完成的狀態(tài). 這個 狀態(tài)包括 success, failure, 或 其它事件?

菜單

=============================

WM_COMMAND 當 用戶 選擇 菜單中的 項目后,將向 窗體 發(fā)送此消息. 窗體 受到 此消息后,再 決定 下一個 行為?

WM_INITMENU 當 菜單 準備 顯示 前,向 窗體發(fā)送 此消息, 窗體 將 初始化 菜單 項.?

WM_SYSCOMMAND 向 窗體 發(fā)送 用戶點擊 系統(tǒng)菜單 消息. 窗體將 響應 這個消息 ,決定 下個 行為.

================

窗口消息

=====================?

WM_CLOSE 發(fā)送 讓窗體關(guān)閉的消息,有些窗體會 在此時 彈出個 關(guān)閉對話框。?

WM_GETTEXT 返回 窗體 標題欄 (caption 屬性)。 需要先 用WM_GETTEXTLENGTH 獲得 字符串長度?

WM_GETTEXTLENGTH 見上!?

WM_HELP 發(fā)送此 消息后,將 顯示 指定的 HELP 文件

WM_SETTEXT 設(shè)置 窗體 標題欄 。

==============================

ListBox

===============?

LB_ADDSTRING 在條目中添加 字符串?

LB_DELETESTRING 刪除一個 條目. 條目 序號是從 0 開始的.
?
LB_GETCOUNT 得到 條目總數(shù).?

LB_GETCURSEL 得到 單選 的list box 的 選項條目的 序號?

LB_GETSEL 判斷 list 的 條目 是否被選上, 如果 選上了,則返回 >0 的值.否則 返回 0 ,表示 用戶沒選擇條目?

LB_GETSELCOUNT 獲得 可多選 的list , 被用戶選擇的條目的個數(shù).

LB_GETSELITEMS 返回 可多選的list 的 被選條目的 序號. 可返回 數(shù)組.?

LB_GETTEXT 得到 list中的 一個 條目的 text 值

LB_GETTEXTLEN 得到 list中的 一個 條目的 text 值的長度

LB_INSERTSTRING 在list 中,插入 一個條目。如果成功,將返回 插入后,此條目的序號。

LB_RESETCONTENT 清空 所有的 list 中的 條目。

LB_SETCURSEL 對單選 的list box, 設(shè)定 用戶 選擇條目的 具體值

LB_SETSEL 對多選 的list box, 設(shè)定 用戶 選擇條目的 具體值

=======================================================

鼠標

==================

WM_LBUTTONDBLCLK 當鼠標在一個窗體范圍內(nèi)時,告訴此窗體 鼠標左鍵 已雙擊 。返回值 0?

WM_LBUTTONDOWN 當鼠標在一個窗體范圍內(nèi)時,告訴此窗體 鼠標左鍵 已點擊,返回值 0

WM_LBUTTONUP 當鼠標在一個窗體范圍內(nèi)時,告訴此窗體 鼠標左鍵 已釋放,返回值 0?

WM_MBUTTONDBLCLK 當鼠標在一個窗體范圍內(nèi)時,告訴此窗體 鼠標中鍵 已雙擊 。返回值 0

WM_MBUTTONDOWN 當鼠標在一個窗體范圍內(nèi)時,告訴此窗體 鼠標中鍵 已點擊,返回值 0

WM_MBUTTONUP 當鼠標在一個窗體范圍內(nèi)時,告訴此窗體 鼠標中鍵 已釋放,返回值 0


?

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉