PB的ID事件

    
  1pbm_bmgetcheck單選按鈕或多選按鈕是否被選。
  2pbm_bmgetstate按鈕是否加亮。
  3pbm_bmsetcheck將無線按鈕或確認框的選中狀態改爲未選中狀態,反之亦然。
  4pbm_bmsetstate加亮或不加亮按鈕。
  5pbm_bmchange改變按鈕的風格,例如,改爲單選按鈕或組合框。
  單選或多選按鈕通知消息(前綴bm_bn)
  1pbm_bnclicked按鈕控件被點中。
  2pbm_bndisable使按鈕控件無效。
  3pbm_bndoubleclicked按鈕控件被雙點。
  4pbm_bndragdrop一個對象被放到按鈕控件。
  5pbm_bndragenter一個對象被拖到按鈕控件。
  6pbm_bndragleave一個對象被拖離按鈕控件。
  7pbm_bndragover一個對象被拖經按鈕控件。
  8pbm_bnhilite按鈕控件被加亮。
  9pbm_bnpaint按鈕控件被繪製。
  10pbm_bnsetfocus按鈕控件獲得聚焦。
  11pbm_bnunhilite按鈕控件不被加亮。
  通用對話框消息(前綴bm_cb)
  1pbm_cbaddstring將字符串加到通用對話框。
  2pbm_cbdeletestring從通用對話框刪除一個字符串。
  3pbm_cbdir加一個目錄列表到通用對話框。
  4pbm_cbfindstring搜索以一組字符開頭的字符串。
  5pbm_cbfindstringexact搜索與所提供的字符完全匹配的字符串。
  6pbm_cbgetcount列表框中的項數。
  7pbm_cbgetcursel當前被選項的數目。
  8pbm_cbgetdroppedcontrolset列表框在屏幕上的座標位置。
  9pbm_cbgeteditsel編輯器控件中被選字符的範圍。
  10pbm_cbgetextendedui缺省或擴展的用戶界面。
  11pbm_cbgetitemdata重畫的列表框中的4字節(32位)項。
  12pbm_cbgetitemheight列表框中某一項的高度。
  13pbm_cbgetlbtext列表框中的文本。
  14pbm_cbgetlbtextlen列表框中文本的長度。
  15pbm_cbinsertstring向列表框中增加新的字符串或4字節項。
  16pbm_cblimittext限制能被輸入到列表框中的字符數。
  17pbm_cbresetcontent刪除列表框中所有元素。
  18pbm_cbselectstring搜索匹配的字符串並顯示。
  19pbm_cbsetcursel在列表框中選擇並顯示一項。
  20pbm_cbseteditsel在列表框的編輯區域中選擇一塊文本。
  21pbm_cbsetextendedui設置缺省或擴展的用戶界面。
  22pbm_cbsetitemdata在列表框中設定4字節(32位)項。
  23pbm_cbsetitemheight設置列表框中項的高度。
  24pbm_cbshowdropdown轉換(顯示或隱藏)列表框中拖放區域。
  通用對話框通知消息(前綴bm_cbn)
  1pbm_cbndblclk用戶在列表中某一項上雙點。
  2pbm_cbndragdrop一個對象被放到通用對話框控件上。
  3pbm_cbndragenter一個對象被拖到通用對話框控件上。
  4pbm_cbndragleave一個對象被拖離通用對話框控件。
  5pbm_cbndragover一個對象被拖經通用對話框控件。
  6pbm_cbndropdown列表框的下放區域即將被顯示。
  7pbm_cbneditchange編輯器控件中的文本發生變化。
  8pbm_cbneditupdate列表框編輯器控件中的文本即將被改變。
  9pbm_cbnerrspace列表框滿,不能再向其中加入項。
  10pbm_cbnkillfocus通用列表框失去聚焦。
  11pbm_cbnselchange列表框中被選文本被改變。
  12pbm_cbnselendcancel用戶按下了"取消"按鈕。
  13pbm_cbnselendok用戶按下了"確認"按鈕。
  14pbm_cbnsetfocus通用對話控件擁有聚焦。
  數據窗口消息(前綴bm_dw)
  1pbm_dwclosedropdown關閉下拉式數據窗口。
  2pbm_dwscrollend在數據窗口中卷滾到最後一行。
  3pbm_dwscrollhome在數據窗口中卷滾到第一行。
  4pbm_dwscrolllineend卷滾到當前行的行尾(水平方向)。
  5pbm_dwscrolllinehome卷滾到當前行的行首(水平方向)。
  數據窗口通知消息(前綴bm_dwn)
  1pbm_dwnbacktabout即將通過Shift+Tab組合鍵離開該控件。
  2pbm_dwnchanging控件即將被改變。
  3pbm_dwndropdown下拉式列表框的下拉部分即將可見。
  4pbm_dwngraphcreate即將創建圖形。
  5pbm_dwnitemchangefocus數據窗口控件中當前項的聚焦改變。
  6pbm_dwnitemvalidationerror對當前項的修改引起了一個合法性檢查錯誤。
  7pbm_dwnkey有鍵被按下。使用KeyDown()處理鍵盤值。
  8pbm_dwnlbuttondown鼠標左鍵被按下。
  9pbm_dwnlbuttonup鼠標左鍵被鬆開。
  10pbm_dwnmbuttonclk鼠標中鍵點擊。
  11pbm_dwnmbuttondbclk鼠標中鍵雙擊。
  12pbm_dwnmousemove鼠標移動。
  13pbm_dwnprintmarginchange打印邊界被改變。
  14pbm_dwnprocessenter回車鍵被按下。
  15pbm_dwnrowchange數據窗口中聚焦從一行轉向另一行。
  16pbm_dwntabdownout用戶在數據窗口最後一行按了下箭頭鍵。
  17pbm_dwntabout用戶在數據窗口的最後一行/列中按了tab鍵。
  18pbm_dwntabupout用戶在數據窗口第一行中按了上箭頭鍵。
  動態數據交換(DDE)消息(前綴bm_dde)
  1pbm_ddeddeack收到一個DDE消息。
  2pbm_ddeddeinitiate開始一個DDE會話。
  3pbm_ddeddeterminate終止一個DDE會話。
  編輯器控件消息(前綴bm_em)
  1pbm_emcanundo編輯器控件是否能撤消上一次修改。
  2pbm_ememptyundobuffer清空由Windows管理的取消操作的緩衝區。
  3pbm_emfmtlines在多行編輯器控件的行尾增加或刪除回車換行。
  4pbm_emgetfirstvisibleline返回編輯器控件中可見的第一行的行號。
  5pbm_emgethandle獲得編輯器控件使用的內存句柄。
  6pbm_emgetline從編輯器控件中複製一行到內存中的一個緩衝區。
  7pbm_emgetlinecount返回多行編輯器控件的行數。
  8pbm_emgetmodify文本是否被用戶修改。
  9pbm_emgetrect返回控件的長方形域。
  10pbm_emgetsel返回被選文本的起始位置。
  11pbm_emlimittext限制用戶鍵入的文本長度。
  12pbm_emlinefromchar返回被選文本的行號。
  13pbm_emlineindex返回編輯器控件中被選行第一個字符在編輯串中的位置。
  14pbm_emlinelength返回編輯器控件中被選行中的字符數。
  15pbm_emlinescroll水平或垂直卷滾編輯器控件。
  16pbm_emreplacesel從剪貼板或從鍵盤上用新文本替換被選文本。
  17pbm_emsethandle設置編輯器控件的句柄指向內存中的一個緩衝區。
  18pbm_emsetmodify設置編輯器控件的modified標誌。
  19pbm_emsetpasswordchar設置用戶輸入任何文本時顯示的字符,在輸入密碼時的顯示。
  20pbm_emsetrect設置/重置編輯器控件所在的長方形區域,編輯器控件中的文本被重畫。
  21pbm_emsetrectnp除了不重畫文本,大致與setrect相同。
  22pbm_emsetsel選擇字符。
  23pbm_emsettabstops在多行編輯器控件中設置tabstops。
  24pbm_emsetwordbreak設置新的詞拆分函數。
  25pbm_emsetwordbreakproc設置新的詞拆分過程。
  26pbm_emundo撤消最近的編輯操作。
  編輯控件通知消息(前綴bm_en)
  1pbm_enchange編輯器控件中的文本發生改變。
  2pbm_enerrspace編輯器控件內存緩衝區溢出。
  3pbm_enhscroll用戶點中上水平卷滾條。
  4pbm_enmaxtext用戶試圖輸入比允許更多的文本。
  5pbm_enupdate編輯器控件即將顯示用戶的修改。
  6pbm_envscroll用戶點中了垂直卷滾條。
  
  列表框消息(前綴bm_lb)
  1pbm_lbaddstring向列表框控件中增加一項或一個字符串。
  2pbm_lbdeletestring從列表框中刪除一項或一個字符串。
  3pbm_lbdir用目錄列表填充列表框。
  4pbm_lbfindstring在列表框中搜索與所給字符串部分匹配的第一項。
  5pbm_lbfindstringexact在列表框中搜索與所給字符串精確匹配的第一項。
  6pbm_lbgetcaretindex在列表框中搜索擁有聚焦的項。
  7pbm_lbgetcount確定列表框中的項數。
  8pbm_lbgetcursel確定所選項是第幾項。
  9pbm_lbgethorizontalextent獲得列表框的寬度、計算水平卷滾。
  10pbm_lbgetitemheight確定列表框控件中項的高度。
  11pbm_lbgetitemrect確定列表框的尺寸。
  12pbm_lbgetsel獲得列表框中當前所選的項。
  13pbm_lbgetselcount在多選列表框中獲得所選項的數目。
  14pbm_lbgetselitems用列表框中表框各自的項號填充一個給定的整數數組。
  15pbm_lbgettext獲得列表框中當前所選項的文本。
  16pbm_lbgettextlen獲得列表框中當前所選項的文本中的字符數。
  17pbm_lbgettopindex確定列表框中可見的最上面一項的項號。
  18pbm_lbinsertstring向列表框中加入一個新字符串。
  19pbm_lbresetcontent重置(消除)列表框中的內容。
  20pbm_lbselectstring搜索並加亮與所給字符匹配的字符串。
  21pbm_lbselitemrange選擇/取消列表框中某一範圍中的項。
  22pbm_lbsetcaretindex設置列表框中的某一項擁有聚焦。
  23pbm_lbsetcolumnwidth設置列表框中列的寬度。
  24pbm_lbsetcursel在列表框中選擇並加亮一項;如果需要,卷滾到列表框。
  25pbm_lbsethorizontaltext設置列表框中被水平卷滾的單元數。
  26pbm_lbsetitemdata設置與列表框相關的32位/4字節值。
  27pbm_lbsetitemheight設置列表框中項的高度。
  28pbm_lbsetsel在列表框中選擇一個字符串。
  29pbm_lbsettabstops設置列表框控件中tabstops的位置。
  30pbm_lbsettopindex卷滾列表框使特定的項成爲可見的最上面一項。
  列表框通知消息(前綴bm_en)
  1pbm_endblclk用戶在列表框控件中的某一項上雙擊。
  2pbm_enerrspace用戶試圖超越可在列表框中輸入字符的最大限制。
  3pbm_enselcancel當前選取文本被取消。
  4pbm_enselchange用戶在列表框中選擇或取消了一項。
  窗口消息(前綴bm_)
  1pbm_activateapp被激活的窗口屬於另外一個應用。
  2pbm_askcbformatname要求剪貼板中的內容被複制到一個使用自定義格式的文本緩衝區中。
  3pbm_char傳送鍵盤上按下的鍵。
  4pbm_chartoitem通過轉換鍵盤來的字符,幫助列表框定位其中的項。
  5pbm_childactivate一個子窗口被移動或激活。
  6pbm_clear用戶要刪除當前編輯器控件中的內容。
  7pbm_command用戶選擇了一個菜單項、控件,或使用了加速鍵。
  8pbm_compacting系統內存資源不足;當Windows佔用了多於1/8的CPU時間緊縮內存時,產生這條消息。
  9pbm_compareitem當新的一項被加入列表框或組合框時產生此消息,Window用這條消息進行項之間的比較。
  10pbm_ctlcolor一個控件即將被畫出,可在此時改變控件的顏色。
  11pbm_deadchar用戶選擇了一種非英語字符集或其它特殊字符集,這將改變下面將要輸入的字符。
  12pbm_deleteitem從列表框或通用對話框中移去一項。
  13pbm_destroyclipboard剪貼板內容被清除。
  14pbm_devmodechangedWIN.INI中的一個設備名被修改。
  15pbm_drawclipboard剪貼板內容發生改變。
  16pbm_drawitem列表框或通用對話框的一項內容被改變。
  17pbm_dropfiles當鼠標左鍵在一個註冊爲拖放文件接受器的應用上釋放時,發出該消息。
  18pbm_erasebkgnd窗口的客戶區需要重畫。
  19pbm_fontchange應用可用的字體數改變。
  20pbm_getdlgcode通知消息,說明當前使用哪種類型的鍵盤。
  21pbm_getfont獲取當前激活的字體。
  22pbm_getminmaxintoWindows正在檢查最小化或最大化窗口的尺寸。
  23pbm_gettext從一個控件(如按鈕或編輯器控件)中複製文本到一個內存緩衝區。
  24pbm_gettextlength用來確定一個控件中的字符數。
  25pbm_hscrollclipboard剪貼板的水平卷滾條被使用。
  26pbm_iconerasebkgnd一個最小化窗口需要重化背景。
  27pbm_initdialog一個對話框即將被顯示。
  28pbm_initmenu一個菜單即將被顯示。
  29pbm_initmenupopup一個彈出式窗口即將被顯示。
  30pbm_keydown鍵盤上的一個鍵被按下。
  31pbm_keyup鍵盤上的一個鍵被釋放。
  32pbm_mdiactive一個MDI子窗口(表單)被激活。
  33pbm_mdicascade以重疊的形式重排所有的表單。
  34pbm_mdicreate創建一個表單。
  35pbm_mdidestroy從MDI框架中移去一個表單。
  36pbm_mdigetactive獲得當前活動的MDI表單的句柄。
  37pbm_mdiiconrange在一個MDI框架中重排最小化表單的圖標。
  38pbm_mdimaximize最大化一個MDI子表單。
  39pbm_mdinext激活下一個MDI表單(緊接着活動表單的表單)。
  40pbm_mdirestore把MDI表單恢復到它原來的大小。
  41pbm_mdisetmenu將一個菜單與一個MDI表單聯繫起來。
  42pbm_mdifitle平鋪所有的MDI表單。
  43pbm_measureitem這個消息被送給即將創建的、內有按鈕或其它控件的窗口。
  44pbm_menuchar用戶使用了一個快捷鍵,但系統不支持該快捷鍵。
  45pbm_menuselect用戶選擇了一個菜單項。
  46pbm_mouseactivate用戶在一個非活動窗口中點擊了鼠標。
  47pbm_mousemove用戶移動了鼠標。
  48pbm_ncactivate窗口的非客戶區即將被激活。
  49pbm_nccalcsize窗口的尺寸需要重新計算。
  50pbm_nccreate窗口即將創建它的非客戶區。
  51pbm_ncdestroy窗口的非共享區被析構。
  52pbm_nchittest每次非客戶區被移動時都發送該消息。
  53pbm_nclbuttondblclk用戶在非客戶區雙點了鼠標左鍵。
  54pbm_ncpaint非客戶需要畫出。
  55pbm_nextdlgctl在對話框中將聚焦轉給另一個控件。
  56pbm_paint窗口的客戶區需要被畫出。
  57pbm_paintclipboard剪貼板應用有剪貼操作,剪貼板查看器需重畫。
  58pbm_palettechanged系統調色板被改變。
  59pbm_paletteischanging系統調色板即將被改變。
  60pbm_parentnotify通知父窗口一個子窗口即將被創建。
  61pbm_querydragicon用戶要拖一個最小化窗口。
  62pbm_queryendsession通知消息,說明窗口即將被關閉。
  63pbm_querynewpalette應用即將收到輸入聚焦,應該執行必要的顏色調整。
  64pbm_queryopen一個最小化窗口即將被恢復。
  65pbm_quit應用處理的最後一個消息。
  66pbm_renderallformats通知一個剪貼板格式的擁有者,應用將失去所有的格式。
  67pbm_renderformats通知消息,說明放在剪貼板中的數據應該用一種特殊格式傳送。
  68pbm_setcursor通知消息,說明鼠標指針在一個窗口中移動。
  69pbm_setfont用來在對話框中改變字體。
  70pbm_setredraw在加一個新項之前發送給列表框或通用對話框。
  71pbm_settext用來改變窗口的標題或文本。
  72pbm_sizeclipboard剪貼板查看器應用改變尺寸。
  73pbm_spoolerstatus一個打印管理器任務被添加或刪除。
  74pbm_syschar鍵和其它某鍵同時被按下。
  75pbm_syscolorchange一種或多種系統顏色被改變。
  76pbm_syscommand用戶選擇了一個系統菜單命令。
  77pbm_sysdeadchar通知消息,說明一種非英語字符集被選定。
  78pbm_syskeydown用戶按下某鍵的同時按下了鍵。
  79pbm_syskeyup用戶釋放了組合鍵。
  80pbm_timechange系統時鐘被修改。
  81pbm_undo從undo緩衝區複製文本到編輯器控件。
  82pbm_vkeytoitem當一個列表框擁有聚焦時,用戶按下了一個鍵。
  83pbm_vscroll用戶點擊了垂直卷滾條。
  84pbm_vscrollclipboard剪貼板查看器的垂直卷滾條被點擊。
  85pbm_windowposchanged窗口位置發生改變。
  86pbm_windowposchanging窗口位置即將發生改變。
  87pbm_wininichangeWIN.INI文件被修改。
  
  單選或多選按鈕消息(前綴bm_bm) 
  pbm_bmgetcheck 單選按鈕或多選按鈕是否被選。 
  pbm_bmgetstate 按鈕是否加亮。 
  pbm_bmsetcheck 將無線按鈕或確認框的選中狀態改爲未選中狀態,反之亦然。 
  pbm_bmsetstate 加亮或不加亮按鈕。 
  pbm_bmchange 改變按鈕的風格,例如,改爲單選按鈕或組合框。 
  單選或多選按鈕通知消息(前綴bm_bn) 
  pbm_bnclicked 按鈕控件被點中。 
  pbm_bndisable 使按鈕控件無效。 
  pbm_bndoubleclicked 按鈕控件被雙點。 
  pbm_bndragdrop 一個對象被放到按鈕控件。 
  pbm_bndragenter 一個對象被拖到按鈕控件。 
  pbm_bndragleave 一個對象被拖離按鈕控件。 
  pbm_bndragover 一個對象被拖經按鈕控件。 
  pbm_bnhilite 按鈕控件被加亮。 
  pbm_bnpaint 按鈕控件被繪製。 
  pbm_bnsetfocus 按鈕控件獲得聚焦。 
  pbm_bnunhilite 按鈕控件不被加亮。 
  通用對話框消息(前綴bm_cb) 
  pbm_cbaddstring 將字符串加到通用對話框。 
  pbm_cbdeletestring 從通用對話框刪除一個字符串。 
  pbm_cbdir 加一個目錄列表到通用對話框。 
  pbm_cbfindstring 搜索以一組字符開頭的字符串。 
  pbm_cbfindstringexact 搜索與所提供的字符完全匹配的字符串。 
  pbm_cbgetcount 列表框中的項數。 
  pbm_cbgetcursel 當前被選項的數目。 
  pbm_cbgetdroppedcontrolset 列表框在屏幕上的座標位置。 
  pbm_cbgeteditsel 編輯器控件中被選字符的範圍。 
  pbm_cbgetextendedui 缺省或擴展的用戶界面。 
  pbm_cbgetitemdata 重畫的列表框中的4字節(32位)項。 
  pbm_cbgetitemheight 列表框中某一項的高度。 
  pbm_cbgetlbtext 列表框中的文本。 
  pbm_cbgetlbtextlen 列表框中文本的長度。 
  pbm_cbinsertstring 向列表框中增加新的字符串或4字節項。 
  pbm_cblimittext 限制能被輸入到列表框中的字符數。 
  pbm_cbresetcontent 刪除列表框中所有元素。 
  pbm_cbselectstring 搜索匹配的字符串並顯示。 
  pbm_cbsetcursel 在列表框中選擇並顯示一項。 
  pbm_cbseteditsel 在列表框的編輯區域中選擇一塊文本。 
  pbm_cbsetextendedui 設置缺省或擴展的用戶界面。 
  pbm_cbsetitemdata 在列表框中設定4字節(32位)項。 
  pbm_cbsetitemheight 設置列表框中項的高度。 
  pbm_cbshowdropdown 轉換(顯示或隱藏)列表框中拖放區域。 
  通用對話框通知消息(前綴bm_cbn) 
  pbm_cbndblclk 用戶在列表中某一項上雙點。 
  pbm_cbndragdrop 一個對象被放到通用對話框控件上。 
  pbm_cbndragenter 一個對象被拖到通用對話框控件上。 
  pbm_cbndragleave 一個對象被拖離通用對話框控件。 
  pbm_cbndragover 一個對象被拖經通用對話框控件。 
  pbm_cbndropdown 列表框的下放區域即將被顯示。 
  pbm_cbneditchange 編輯器控件中的文本發生變化。 
  pbm_cbneditupdate 列表框編輯器控件中的文本即將被改變。 
  pbm_cbnerrspace 列表框滿,不能再向其中加入項。 
  pbm_cbnkillfocus 通用列表框失去聚焦。 
  pbm_cbnselchange 列表框中被選文本被改變。 
  pbm_cbnselendcancel 用戶按下了"取消"按鈕。 
  pbm_cbnselendok 用戶按下了"確認"按鈕。 
  pbm_cbnsetfocus 通用對話控件擁有聚焦。 
  數據窗口消息(前綴bm_dw) 
  pbm_dwclosedropdown 關閉下拉式數據窗口。 
  pbm_dwscrollend 在數據窗口中卷滾到最後一行。 
  pbm_dwscrollhome 在數據窗口中卷滾到第一行。 
  pbm_dwscrolllineend 卷滾到當前行的行尾(水平方向)。 
  pbm_dwscrolllinehome 卷滾到當前行的行首(水平方向)。 
  數據窗口通知消息(前綴bm_dwn) 
  pbm_dwnbacktabout 即將通過Shift+Tab組合鍵離開該控件。 
  pbm_dwnchanging 控件即將被改變。 
  pbm_dwndropdown 下拉式列表框的下拉部分即將可見。 
  pbm_dwngraphcreate 即將創建圖形。 
  pbm_dwnitemchangefocus 數據窗口控件中當前項的聚焦改變。 
  pbm_dwnitemvalidationerror 對當前項的修改引起了一個合法性檢查錯誤。 
  pbm_dwnkey 有鍵被按下。使用KeyDown()處理鍵盤值。 
  pbm_dwnlbuttondown 鼠標左鍵被按下。 
  pbm_dwnlbuttonup 鼠標左鍵被鬆開。 
  pbm_dwnmbuttonclk 鼠標中鍵點擊。 
  pbm_dwnmbuttondbclk 鼠標中鍵雙擊。 
  pbm_dwnmousemove 鼠標移動。 
  pbm_dwnprintmarginchange 打印邊界被改變。 
  pbm_dwnprocessenter 回車鍵被按下。 
  pbm_dwnrowchange 數據窗口中聚焦從一行轉向另一行。 
  pbm_dwntabdownout 用戶在數據窗口最後一行按了下箭頭鍵。 
  pbm_dwntabout 用戶在數據窗口的最後一行/列中按了tab鍵。 
  pbm_dwntabupout 用戶在數據窗口第一行中按了上箭頭鍵。 
  動態數據交換(DDE)消息(前綴bm_dde) 
  pbm_ddeddeack 收到一個DDE消息。 
  pbm_ddeddeinitiate 開始一個DDE會話。 
  pbm_ddeddeterminate 終止一個DDE會話。 
  編輯器控件消息(前綴bm_em) 
  pbm_emcanundo 編輯器控件是否能撤消上一次修改。 
  pbm_ememptyundobuffer 清空由Windows管理的取消操作的緩衝區。 
  pbm_emfmtlines 在多行編輯器控件的行尾增加或刪除回車換行。 
  pbm_emgetfirstvisibleline 返回編輯器控件中可見的第一行的行號。 
  pbm_emgethandle 獲得編輯器控件使用的內存句柄。 
  pbm_emgetline 從編輯器控件中複製一行到內存中的一個緩衝區。 
  pbm_emgetlinecount 返回多行編輯器控件的行數。 
  pbm_emgetmodify 文本是否被用戶修改。 
  pbm_emgetrect 返回控件的長方形域。 
  pbm_emgetsel 返回被選文本的起始位置。 
  pbm_emlimittext 限制用戶鍵入的文本長度。 
  pbm_emlinefromchar 返回被選文本的行號。 
  pbm_emlineindex 返回編輯器控件中被選行第一個字符在編輯串中的位置。 
  pbm_emlinelength 返回編輯器控件中被選行中的字符數。 
  pbm_emlinescroll 水平或垂直卷滾編輯器控件。 
  pbm_emreplacesel 從剪貼板或從鍵盤上用新文本替換被選文本。 
  pbm_emsethandle 設置編輯器控件的句柄指向內存中的一個緩衝區。 
  pbm_emsetmodify 設置編輯器控件的modified標誌。 
  pbm_emsetpasswordchar 設置用戶輸入任何文本時顯示的字符,在輸入密碼時的顯示。 
  pbm_emsetrect 設置/重置編輯器控件所在的長方形區域,編輯器控件中的文本被重畫。 
  pbm_emsetrectnp 除了不重畫文本,大致與setrect相同。 
  pbm_emsetsel 選擇字符。 
  pbm_emsettabstops 在多行編輯器控件中設置tabstops。 
  pbm_emsetwordbreak 設置新的詞拆分函數。 
  pbm_emsetwordbreakproc 設置新的詞拆分過程。 
  pbm_emundo 撤消最近的編輯操作。 
  編輯控件通知消息(前綴bm_en) 
  pbm_enchange 編輯器控件中的文本發生改變。 
  pbm_enerrspace 編輯器控件內存緩衝區溢出。 
  pbm_enhscroll 用戶點中上水平卷滾條。 
  pbm_enmaxtext 用戶試圖輸入比允許更多的文本。 
  pbm_enupdate 編輯器控件即將顯示用戶的修改。 
  pbm_envscroll 用戶點中了垂直卷滾條。
  
  列表框消息(前綴bm_lb) 
  pbm_lbaddstring 向列表框控件中增加一項或一個字符串。 
  pbm_lbdeletestring 從列表框中刪除一項或一個字符串。 
  pbm_lbdir 用目錄列表填充列表框。 
  pbm_lbfindstring 在列表框中搜索與所給字符串部分匹配的第一項。 
  pbm_lbfindstringexact 在列表框中搜索與所給字符串精確匹配的第一項。 
  pbm_lbgetcaretindex 在列表框中搜索擁有聚焦的項。 
  pbm_lbgetcount 確定列表框中的項數。 
  pbm_lbgetcursel 確定所選項是第幾項。 
  pbm_lbgethorizontalextent 獲得列表框的寬度、計算水平卷滾。 
  pbm_lbgetitemheight 確定列表框控件中項的高度。 
  pbm_lbgetitemrect 確定列表框的尺寸。 
  pbm_lbgetsel 獲得列表框中當前所選的項。 
  pbm_lbgetselcount 在多選列表框中獲得所選項的數目。 
  pbm_lbgetselitems 用列表框中表框各自的項號填充一個給定的整數數組。 
  pbm_lbgettext 獲得列表框中當前所選項的文本。 
  pbm_lbgettextlen 獲得列表框中當前所選項的文本中的字符數。 
  pbm_lbgettopindex 確定列表框中可見的最上面一項的項號。 
  pbm_lbinsertstring 向列表框中加入一個新字符串。 
  pbm_lbresetcontent 重置(消除)列表框中的內容。 
  pbm_lbselectstring 搜索並加亮與所給字符匹配的字符串。 
  pbm_lbselitemrange 選擇/取消列表框中某一範圍中的項。 
  pbm_lbsetcaretindex 設置列表框中的某一項擁有聚焦。 
  pbm_lbsetcolumnwidth 設置列表框中列的寬度。 
  pbm_lbsetcursel 在列表框中選擇並加亮一項;如果需要,卷滾到列表框。 
  pbm_lbsethorizontaltext 設置列表框中被水平卷滾的單元數。 
  pbm_lbsetitemdata 設置與列表框相關的32位/4字節值。 
  pbm_lbsetitemheight 設置列表框中項的高度。 
  pbm_lbsetsel 在列表框中選擇一個字符串。 
  pbm_lbsettabstops 設置列表框控件中tabstops的位置。 
  pbm_lbsettopindex 卷滾列表框使特定的項成爲可見的最上面一項。 
  列表框通知消息(前綴bm_en) 
  pbm_endblclk 用戶在列表框控件中的某一項上雙擊。 
  pbm_enerrspace 用戶試圖超越可在列表框中輸入字符的最大限制。 
  pbm_enselcancel 當前選取文本被取消。 
  pbm_enselchange 用戶在列表框中選擇或取消了一項。 
  窗口消息(前綴bm_) 
  pbm_activateapp 被激活的窗口屬於另外一個應用。 
  pbm_askcbformatname 要求剪貼板中的內容被複制到一個使用自定義格式的文本緩衝區中。 
  pbm_char 傳送鍵盤上按下的鍵。 
  pbm_chartoitem 通過轉換鍵盤來的字符,幫助列表框定位其中的項。 
  pbm_childactivate 一個子窗口被移動或激活。 
  pbm_clear 用戶要刪除當前編輯器控件中的內容。 
  pbm_command 用戶選擇了一個菜單項、控件,或使用了加速鍵。 
  pbm_compacting 系統內存資源不足;當Windows佔用了多於1/8的CPU時間緊縮內存時,產生這條消息。 
  pbm_compareitem 當新的一項被加入列表框或組合框時產生此消息,Window用這條消息進行項之間的比較。 
  pbm_ctlcolor 一個控件即將被畫出,可在此時改變控件的顏色。 
  pbm_deadchar 用戶選擇了一種非英語字符集或其它特殊字符集,這將改變下面將要輸入的字符。 
  pbm_deleteitem 從列表框或通用對話框中移去一項。 
  pbm_destroyclipboard 剪貼板內容被清除。 
  pbm_devmodechanged WIN.INI中的一個設備名被修改。 
  pbm_drawclipboard 剪貼板內容發生改變。 
  pbm_drawitem 列表框或通用對話框的一項內容被改變。 
  pbm_dropfiles 當鼠標左鍵在一個註冊爲拖放文件接受器的應用上釋放時,發出該消息。 
  pbm_erasebkgnd 窗口的客戶區需要重畫。 
  pbm_fontchange 應用可用的字體數改變。 
  pbm_getdlgcode 通知消息,說明當前使用哪種類型的鍵盤。 
  pbm_getfont 獲取當前激活的字體。 
  pbm_getminmaxinto Windows正在檢查最小化或最大化窗口的尺寸。 
  pbm_gettext 從一個控件(如按鈕或編輯器控件)中複製文本到一個內存緩衝區。 
  pbm_gettextlength 用來確定一個控件中的字符數。 
  pbm_hscrollclipboard 剪貼板的水平卷滾條被使用。 
  pbm_iconerasebkgnd 一個最小化窗口需要重化背景。 
  pbm_initdialog 一個對話框即將被顯示。 
  pbm_initmenu 一個菜單即將被顯示。 
  pbm_initmenupopup 一個彈出式窗口即將被顯示。 
  pbm_keydown 鍵盤上的一個鍵被按下。 
  pbm_keyup 鍵盤上的一個鍵被釋放。 
  pbm_mdiactive 一個MDI子窗口(表單)被激活。 
  pbm_mdicascade 以重疊的形式重排所有的表單。 
  pbm_mdicreate 創建一個表單。 
  pbm_mdidestroy 從MDI框架中移去一個表單。 
  pbm_mdigetactive 獲得當前活動的MDI表單的句柄。 
  pbm_mdiiconrange 在一個MDI框架中重排最小化表單的圖標。 
  pbm_mdimaximize 最大化一個MDI子表單。 
  pbm_mdinext 激活下一個MDI表單(緊接着活動表單的表單)。 
  pbm_mdirestore 把MDI表單恢復到它原來的大小。 
  pbm_mdisetmenu 將一個菜單與一個MDI表單聯繫起來。 
  pbm_mdifitle 平鋪所有的MDI表單。 
  pbm_measureitem 這個消息被送給即將創建的、內有按鈕或其它控件的窗口。 
  pbm_menuchar 用戶使用了一個快捷鍵,但系統不支持該快捷鍵。 
  pbm_menuselect 用戶選擇了一個菜單項。 
  pbm_mouseactivate 用戶在一個非活動窗口中點擊了鼠標。 
  pbm_mousemove 用戶移動了鼠標。 
  pbm_ncactivate 窗口的非客戶區即將被激活。 
  pbm_nccalcsize 窗口的尺寸需要重新計算。 
  pbm_nccreate 窗口即將創建它的非客戶區。 
  pbm_ncdestroy 窗口的非共享區被析構。 
  pbm_nchittest 每次非客戶區被移動時都發送該消息。 
  pbm_nclbuttondblclk 用戶在非客戶區雙點了鼠標左鍵。 
  pbm_ncpaint 非客戶需要畫出。 
  pbm_nextdlgctl 在對話框中將聚焦轉給另一個控件。 
  pbm_paint 窗口的客戶區需要被畫出。 
  pbm_paintclipboard 剪貼板應用有剪貼操作,剪貼板查看器需重畫。 
  pbm_palettechanged 系統調色板被改變。 
  pbm_paletteischanging 系統調色板即將被改變。 
  pbm_parentnotify 通知父窗口一個子窗口即將被創建。 
  pbm_querydragicon 用戶要拖一個最小化窗口。 
  pbm_queryendsession 通知消息,說明窗口即將被關閉。 
  pbm_querynewpalette 應用即將收到輸入聚焦,應該執行必要的顏色調整。 
  pbm_queryopen 一個最小化窗口即將被恢復。 
  pbm_quit 應用處理的最後一個消息。 
  pbm_renderallformats 通知一個剪貼板格式的擁有者,應用將失去所有的格式。 
  pbm_renderformats 通知消息,說明放在剪貼板中的數據應該用一種特殊格式傳送。 
  pbm_setcursor 通知消息,說明鼠標指針在一個窗口中移動。 
  pbm_setfont 用來在對話框中改變字體。 
  pbm_setredraw 在加一個新項之前發送給列表框或通用對話框。 
  pbm_settext 用來改變窗口的標題或文本。 
  pbm_sizeclipboard 剪貼板查看器應用改變尺寸。 
  pbm_spoolerstatus 一個打印管理器任務被添加或刪除。 
  pbm_syschar 鍵和其它某鍵同時被按下。 
  pbm_syscolorchange 一種或多種系統顏色被改變。 
  pbm_syscommand 用戶選擇了一個系統菜單命令。 
  pbm_sysdeadchar 通知消息,說明一種非英語字符集被選定。 
  pbm_syskeydown 用戶按下某鍵的同時按下了鍵。 
  pbm_syskeyup 用戶釋放了組合鍵。 
  pbm_timechange 系統時鐘被修改。 
  pbm_undo 從undo緩衝區複製文本到編輯器控件。 
  pbm_vkeytoitem 當一個列表框擁有聚焦時,用戶按下了一個鍵。 
  pbm_vscroll 用戶點擊了垂直卷滾條。 
  pbm_vscrollclipboard 剪貼板查看器的垂直卷滾條被點擊。 
  pbm_windowposchanged 窗口位置發生改變。 
  pbm_windowposchanging 窗口位置即將發生改變。 
  pbm_wininichange WIN.INI文件被修改。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章