我就是想通过发送消息的方式模拟点击 CheckBox 控件时的效果,因为特殊的需要只能用发送消息的方式实现。我试了下面的方法:SendMessage( hParWnd, WM_COMMAND, MAKEWPARAM(checkboxID, BN_CLICKED), (LPARAM)hCheckboxWnd );但奇怪的是上面的代码没有任何效果。如果是Button控件则上面的代码有效,能够模拟Button的点击,不知道为什么换成 CheckBox 就不行了。我就是想通过发送一个消息,能让 CheckBox 的check状态改变,并且自动执行该 CheckBox 的BN_CLICKED消息处理函数。谢谢!
解决方案 »
- 用CWGraph控件出错“error LNK2019: 无法解析的外部符号”
- WIN32_FIND_DATA的简单问题
- 我搞了几天了,这个dll的问题还是没有明白!请各位赐教!谢谢
- 求《visual C++6从入门到精通》配套的源代码!谢谢了!
- 我们做的一些桌面上的游戏程序是怎样放到网页上供网友在线玩的啊?
- 招聘:VC++程序开发人员(上海地区)
- 怎样关闭一个用TrackPopupMenu弹出的菜单
- Edit框如何可以输入多行文字??
- 小弟请教一个图像显示的简单问题,100分,磕头求救!!!!!
- 这几句是啥意思?
- DirectShow可以用指定.ax的filter来播放文件吗?
- 在C++builder里,用OpenGL先画了直线再画点 为什么只显示直线啊
BN_CLICKED 属于控件的通知消息。
告诉按钮的父窗口,按钮被单击了;跟按钮是否被按了没有关系。所以你应该返送的消息是: BM_CLICK
详情查 MSDN