能力值:
( LV2,RANK:10 )
|
-
-
2 楼
应该是在combobox的父窗口上响应WM_CTLCOLOREDIT,即应该是个对话框。 实在不行的话处理Edit的OnPaint 自绘肯定行。
|
能力值:
( LV6,RANK:80 )
|
-
-
3 楼
我是这样做的
m_lpComboBoxOldWndProc = (WNDPROC)::SetWindowLong((HWND)comboboxHandle,
GWLP_WNDPROC, (LONG)ComboBoxWndProc);
在ComboBoxWndProc里面处理WM_CTLCOLOREDIT
画ComboBox和Edit的背景,可以一直保存ComboBox的背景,不过Edit还是白色
m_lpEditOldWndProc = (WNDPROC)::SetWindowLong((HWND)editHandle,
GWLP_WNDPROC, (LONG)EditWndProc);
在EditWndProc处理WM_PAINT画ComboBox和Edit的背景,edit的背景还是没变。。。
|
能力值:
( LV6,RANK:80 )
|
-
-
4 楼
估计大家做内核驱动的比较多,
界面的比较少吧。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
也可以替换它的窗口过程,在里面的wm_paint或者WM_ERASEBKGND贴图
|
|
|