wm_command 和 WM_notify兩個(gè)消息
wm_command 和 WM_notify兩個(gè)消息都是windows下面的消息,主要都是用在窗體和窗體上的控件之間的消息傳遞,當(dāng)然,在delphi中,對(duì)windows的一些消息進(jìn)行了改變,但是這寫所改變的消息不是最主要的。對(duì)于wm_command和wm_notify它們各自針對(duì)的對(duì)象不同,像button,edit,combobox等控件,主要使用wm_command消息,而treeview這類控件主要使用wm_notify消息(這里沒有詳細(xì)的列出是哪些控件了,在微軟的msdn里面,有詳細(xì)的說明)。wm_command消息,wparam的高位是wm_command類型的消息編號(hào),wparam的低位一般沒有使用,lparam是控件的handle。wm_notify中,詳細(xì)的消息主要是在lparam中,lparam是一個(gè)指向NMHDR的結(jié)構(gòu)體。這里需要注意delphi中和vc中的區(qū)別了,在delphi中,borland公司聲明的NMHDR指針是PNMHDR,而在vc中,聲明的是lpNMHDR。NMHDR的詳細(xì)說明,請(qǐng)查msdn。
posted on 2007-07-18 15:21 旅途 閱讀(888) 評(píng)論(0) 編輯 收藏 引用 所屬分類: 深入windows

