解决WIN32窗口不响应WM_LBUTTONDBLCLK消息
今天在做一个软件时,发现win32创建的窗体不能响应WM_LBUTTONDBLCLK消息。在一番谷歌百度之后,终于找到了解决方法;废话少说,言归正传。
窗体不响应WM_LBUTTONDBLCLK消息,只要在注册窗口类的时候在WNDCLASS的style成员加上CS_DBLCLKS风格就行了。
下面是几种CS风格:
CS_HREDRAW:当窗体的宽度发生变化时,就重新绘制窗口。
CS_VREDRAW:当窗体的高度发生变化时,就重新绘制窗口。
CS_DBLCLKS:能接收用户在窗体总的双击事件。
CS_OWNDC:为该类中的每一个窗口分配各自独立的设备环境。
CS_NOCLOSE:禁用系统菜单中的“关闭”命令。
CS_CLASSDC:为该窗口类的各窗口分配一个共享的设备环境。
CS_PARENTDC:指定子窗口继承其父窗口的设备环境。、
CS_SAVEBITS:把被窗口遮掩的屏幕图像部分作为位图保存起来。当该窗口被移动时,windows使用被保存的位图来重建屏幕图像。