不用控件,纯API画了一个WS_GROUPBOX风格的窗口之后。。。
瓦琦儿 2004-08-26 09:45:02 说明:请不要用任何控件,我只想用API完成所有功能
首先,我画了一个主窗口,然后以主窗口为parent画了一个WS_GROUPBOX风格的子窗口。
然后,我又以GROUPBOX为parent画了一个button类的子窗口。
这时候界面正常,但button的WM_COMMAND却被发送到了GROUPBOX,我无法处理这个消息。
于是我SetWindowLong把GROUPBOX的GWL_WNDPROC改成了主窗口的地址
这样,我便可以在主窗口处理button的WM_COMMAND消息。
问题来了,由于GROUPBOX的WM_PAINT消息也被发送到了主窗口,GROUPBOX便无法被画出来了。
请问各位高手,有没有什么办法,使GROUPBOX把WM_COMMAND交给主窗口处理,把WM_PAINT自己处理呢?
除了WH_GETMESSAGE钩子,还有没有其他办法?
谢谢大家~~