0.VC(ui)-hook-Combox滚动条
来源:互联网 发布:js 二维数组赋值 编辑:程序博客网 时间:2024/05/17 22:06
How do I subclass the listbox portion of a combobox? The listbox portion of a combobox is of type COMBOLBOX (notice the "L "). Because the ComboLBox window is not a child of the ComboBox window, it is not obvious how to subclass the COMBOLBOX control. Luckily,under the Win32 API, Windows sends a message to the COMBOBOX (notice no "L ") called WM_CTLCOLORLISTBOX before the listbox is drawn. The lParam passed with this message contains the handle of the list box
明白了,可以用枚举线程窗口的方法得到COMBOLBOX这个类的窗口的指针,然后hook它,就挂上滚动条了,因为它不是ComboBox的子窗口,当然不能枚举子窗口了,还有一种方法就是在ComboBox中处理WM_CTLCOLORLISTBOX消息,lparam就是它了,然后hook它,直接hook ComboBox是无效的。
BOOL GetComboBoxInfo( HWND hwndCombo, PCOMBOBOXINFO pcbi);
typedef struct tagCOMBOBOXINFO { DWORD cbSize; RECT rcItem; RECT rcButton; DWORD stateButton; HWND hwndCombo; HWND hwndItem; HWND hwndList;//hwndList就是COMBOLBOX的hwnd} COMBOBOXINFO, *PCOMBOBOXINFO, *LPCOMBOBOXINFO;
- 0.VC(ui)-hook-Combox滚动条
- 0.VC(ui)-hook-树形控件滚动条刷新bug
- 0.VC(ui)-hook-BM_SETSTATE
- 0.VC(ui)-hook-DrawItem挂掉
- VC滚动条浅析
- vc 滚动条使用
- 0.VC(ui)-hook-改变ToolBar背景色
- 0.VC(ui)-hook menu实现自绘
- 0.VC(ui)-hook-解决ComLbox不刷新的BUG
- 0.VC(ui)-hook 换肤ERROR 汇总
- VC 对话框添加滚动条
- vc 滚动条的使用
- VC自绘滚动条
- VC listctrl控件滚动条向下滚动
- VC++ CEdit 滚动条自动向下滚动
- JavaME UI设计之滚动条
- UI控件之ScrollView(滚动条)
- dwz下拉框(combox)不想出现滚动条的显示问题解决
- Func和Action委托
- PeerCast分析要点一(PeerCast和媒体播放器的通信原理)
- poj之2981大整数相加
- .net 实现 URL重写,伪静态
- Action委托
- 0.VC(ui)-hook-Combox滚动条
- 最长公共子序列 LCS
- Java引用对象SoftReference WeakReference PhantomReference
- ABAP编程需要注意的小问题
- jquery随记(效果)----处理多组元素并发(不用特意处理 就是并发)
- ABAP程序优化心得
- poj2736大整数相减
- C#数据库连接8步走
- Android 数据无限的List实现(滚动到底部,请求数据)