D darkiss Unregistered / Unconfirmed GUEST, unregistred user! 2001-08-23 #1 我设计一个控件组,其中一个控件是其他控件的容器。 我想知道当一个控件放入容器时触发了哪些消息,就我现在所知道的有Notification。 可是不知道放入的控件的句柄。
一 一个过客 Unregistered / Unconfirmed GUEST, unregistred user! 2001-08-23 #2 子控件的Parent属性就是他所在的容器。 在子控件的Create方法里,向Parent发一个消息就可以了
9 940801 Unregistered / Unconfirmed GUEST, unregistred user! 2001-08-23 #3 parent 可以收到一个 WM_NOTIFY, TWMNotify = packed record Msg: Cardinal; IDCtrl: Longint; NMHdr: PNMHdr; Result: Longint; end; PNMHdr = ^TNMHdr; {$EXTERNALSYM tagNMHDR} tagNMHDR = packed record hwndFrom: HWND; idFrom: UINT; code: Integer; { NM_ code } end; TNMHdr = tagNMHDR; {$EXTERNALSYM NMHDR} NMHDR = tagNMHDR; Message.NMHdr^.hWndFrom 就是你要得控件句柄 //btw:我只是读代码后知道而已,从没用过
parent 可以收到一个 WM_NOTIFY, TWMNotify = packed record Msg: Cardinal; IDCtrl: Longint; NMHdr: PNMHdr; Result: Longint; end; PNMHdr = ^TNMHdr; {$EXTERNALSYM tagNMHDR} tagNMHDR = packed record hwndFrom: HWND; idFrom: UINT; code: Integer; { NM_ code } end; TNMHdr = tagNMHDR; {$EXTERNALSYM NMHDR} NMHDR = tagNMHDR; Message.NMHdr^.hWndFrom 就是你要得控件句柄 //btw:我只是读代码后知道而已,从没用过