请教本版的强人们,如何固定界面使它无法移动?

golderer 2004-10-14 05:26:14
我想让一个用vc做的程序启动后出现在固定的位置并且无法移动,而且处于所有程序的前端,不结束该程序的话无论用鼠标还是键盘都无法切换到其他程序。谢谢大家帮帮我,或者提供思路,有源代码那就更好了,嘻嘻嘻。
...全文
162 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
fndxm 2004-10-16
  • 打赏
  • 举报
回复
设置窗口的Z Order
kugou123 2004-10-16
  • 打赏
  • 举报
回复
或者重载窗口消息,过滤掉WM_MOVE等消息。
dark_zy 2004-10-15
  • 打赏
  • 举报
回复
鼠标不切换的话,可以用SetCapture。

键盘不切换的话,自己下钩子。

有标题栏又不能拖动的话,对HitTest返回值永远不是CAPTION就可以了(忘记具体的了,查MSDN吧)
msdn_user 2004-10-15
  • 打赏
  • 举报
回复
iicup是开玩笑的
哈哈
golderer 2004-10-14
  • 打赏
  • 举报
回复
iicup(双杯献酒:把程序优先级提升到最高!
如何把把程序优先级提升到最高????
mynamelj 2004-10-14
  • 打赏
  • 举报
回复
去掉标签板不就可以了吗?
双杯献酒 2004-10-14
  • 打赏
  • 举报
回复
谢谢大家的帮助。那么不结束该程序的话无论用鼠标还是键盘都无法切换到其他程序怎么实现呢??

把程序优先级提升到最高!
双杯献酒 2004-10-14
  • 打赏
  • 举报
回复
把它做成桌面的背景!
adamx 2004-10-14
  • 打赏
  • 举报
回复
SetWindowPos设置HWND_TOPMOST属性
golderer 2004-10-14
  • 打赏
  • 举报
回复
谢谢大家的帮助。那么不结束该程序的话无论用鼠标还是键盘都无法切换到其他程序怎么实现呢??
dropingleaf 2004-10-14
  • 打赏
  • 举报
回复
响应键盘鼠标的消息,让它们固定在你的程序的矩形内就可以了
快乐鹦鹉 2004-10-14
  • 打赏
  • 举报
回复
去掉标题栏就无法移动了
lixiaosan 2004-10-14
  • 打赏
  • 举报
回复
SetWindowPos (&wndTopMost, 0, 0, 0, 0, SWP_NOSIZE|SWP_NOMOVE);
lixiaosan 2004-10-14
  • 打赏
  • 举报
回复
去掉标题栏

CWnd::SetForegroundWindow
token_lys 2004-10-14
  • 打赏
  • 举报
回复
响应窗口的WM_SIZE和WM_MOVE消息,然后用MoveWindow把窗口重新移动到原来的位置。

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧