社区
界面
帖子详情
实现无标题对话框移动,导致鼠标其他事件不可用!
cococut
2007-04-02 04:53:35
我有一个对话框,没有标题,为了实现能否按住鼠标左键移动,
在OnNcHitTest()函数中直接返回 HTCAPTION,
这样可以实现移动的功能,
可是发现其他的鼠标事件却无法相应,
比如OnLButtonDown()
无法相应,怎么实现既可以实现移动,又可以相应其他的事件?
...全文
225
7
打赏
收藏
实现无标题对话框移动,导致鼠标其他事件不可用!
我有一个对话框,没有标题,为了实现能否按住鼠标左键移动, 在OnNcHitTest()函数中直接返回 HTCAPTION, 这样可以实现移动的功能, 可是发现其他的鼠标事件却无法相应, 比如OnLButtonDown() 无法相应,怎么实现既可以实现移动,又可以相应其他的事件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cococut
2007-04-02
打赏
举报
回复
thanks
dingohu
2007-04-02
打赏
举报
回复
楼主的方法实际上“阻塞”了其他的鼠标消息,如果是键盘消息,应该还是可以响应的。jasonshark 的正解。
YangAnShun
2007-04-02
打赏
举报
回复
jasonshark(最后一个暑假了...)
OK的。
pomelowu
2007-04-02
打赏
举报
回复
jasonshark的办法比较好
jasonshark
2007-04-02
打赏
举报
回复
应该重载对话框的nLButtonDown,在里面
PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM(point.x, point.y));
dazedase
2007-04-02
打赏
举报
回复
OnLButtonDown()中先做其它事情
最后再返回 HTCAPTION
或者添加一个全局Bool ,将对话框设置成两种状态,一种专门拖动,一种专门响应其他的事件
Pipi0714
2007-04-02
打赏
举报
回复
你可以自己代码实现OnNcHitTest函数
VC++经验技巧宝典配套代码06章
0337无
标题
对话框
的拖动方法 6.2窗体的位置和大小控制 0339不可
移动
的窗体 0340始终在最上面的窗体 0341跟随
鼠标
移动
的窗体 0342控制窗体的最大化最小化 0343判断窗体是否最小化在任务栏 0345限制窗体的大小 0346...
推箱子求解(有源码)V1.1
1.动画
移动
小人,
可用
鼠标
或键盘
移动
小人和箱子 2.调试工具条,可以显示坐标等便于调试 3.选项
对话框
3.1处理封闭区域 3.2提取中间布局 3.3提前检查推到目标位置上,并且不能再
移动
的箱子是否影响其它箱子. 4...
iOS8开发技术(Swift版):SearchBar和
对话框
搜索条和
对话框
(详细内容看目录)
JavaScript网页特效范例宝典源码
实例072 通过单选按钮控制其他表单元素是否
可用
117 2.4 复选框 117 实例073 不提交表单获取复选框的值 118 实例074 控制复选框的全选或反选 118 实例075 只有一个复选框时控制复选框的全选或反选 119 2.5 密码域 ...
java源码包---java 源码 大量 实例
两个例子,无状态SessionBean可会话Bean必须
实现
SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将...
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章