我想让按钮在不可用状态时也能知道鼠标移动到它上面了.知道怎么做的兄弟指点一下啊!
解决方案 »
- 用户在桌面上双击某个图标,我们能不能获取到用户双击的哪个程序?
- 我想让它和在WINDOWS中一样,自动打开那个标题为"打开方式..."的对话框来选择程序,请问该如何做?
- 一个关于在SDI中使用对话框的难题!请高手指教!
- 对话框程序没有最小化和全屏按钮。
- 要编写一个邮件群发程序.包括有优先级,邮件格式,字符集.100分送啊!
- 如何实现在ListCtrl中实现网格状的效果?
- 菜鸟提问2
- 如何在双击快捷方式运行程序时自动载入一个档案文件到内存?
- CHtmlEditView不支持消息响应????
- CoCreateInstanceEx不能用!!!
- 一个程序编译后,对于栈内存空间的大小,是如何定的呢?由谁来决定为栈留多大的空间?
- 关于ado连接access的问题?
和按钮重叠的位置,放一个透明的控件,按钮disabled以后,鼠标消息可以通过这个透明隐藏控件捕捉,在响应中做按钮相关操作
除了鼠标移动事件以外其他事件全部屏蔽(通过OnCommand实现或者重载PretranslateMsg)就可以了
个人认为最省事
GetDlgItem(ID_BUTTON)->GetWindowRect(rt);
if(rt.PtInRect(point))
{
//do your work
}
在if语句前加上 ScreenToClient(rt);