RT
要求是外部窗口,不知道用什么方法去判断,
我自己用过 API 函数 GetWindowLong ,获取过 窗口风格,窗口扩展风格还是没能找出来
1 用什么API 函数可以得知 ( 可能是GetWindowLong 可以得到,只是我暂时找不到 )
2 如果是使用钩子,应该挂什么类型的钩子,以及获取什么型的消息( 像 WM_COMMAND 之类的消息 )
多选框勾选时,触发什么消息可以用来判断是否勾选 ?
VB ,VC 的代码或者思路都可以
要求是外部窗口,不知道用什么方法去判断,
我自己用过 API 函数 GetWindowLong ,获取过 窗口风格,窗口扩展风格还是没能找出来
1 用什么API 函数可以得知 ( 可能是GetWindowLong 可以得到,只是我暂时找不到 )
2 如果是使用钩子,应该挂什么类型的钩子,以及获取什么型的消息( 像 WM_COMMAND 之类的消息 )
多选框勾选时,触发什么消息可以用来判断是否勾选 ?
VB ,VC 的代码或者思路都可以
解决方案 »
- 70分:dll中传出数组和给此DLL传入数组
- 请问:怎样快速得到<input onclick="javascript:saveNode('1228280318057838');" type="button" value="保存">那个onclick里面的字符串?
- 急……在线等!关于Adodc5.Recordset.RecordCount的问题!
- 100分在线等结 用 Setup Factory 制作的安装包一运行 就先提示“setup has detected that your Microsoft Visual Basic 6.0 run-time fi
- 如何获得本地计算机的DNS设置?
- 怎么样可以像VB的安装光盘一样……
- 如何使用VB控制其他程序
- vb
- 急问VBA与Flash的交互问题~~~
- 绝对难题:如何监视注册表,一旦对某健发生读或写操作(主要是读),马上执行主程序.
- 仿自管管理器代码
- IF AND Select 轉換的基礎問題
2 获取 句柄(TargetHwnd)
3 在MSDN 查找相应控件的消息列表 ,并查看相应 wParam ,lParam 的值,
button 类型对应的是 BM_* ( 前缀的意思可能为 button message )
edit 类型对应的 EM_*
我的例子 为 BM_GETSTATE
4 用 LRESULT r1 = SendMessage(TargetHwnd,BM_GETSTATE ,0,0 )
5 查看 MSDN BM_GETSTATE 返回值 ,根据返回值判断是否被点击