请问各位高手如何才能使一对话框(CDialog类)在Windows窗口中一直保持在最前面

xueyanwu 2000-12-13 11:40:00
...全文
236 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fesd 2001-01-21
  • 打赏
  • 举报
回复
SetWindowPos() MFC 和 API 里都有
cloudrain 2001-01-14
  • 打赏
  • 举报
回复
设置DIALOG窗口的扩展属性用API函数SetWindowLong(WS_EX_TOPMOST,..,..)或用WINDOWPLACEMENT结构
overmind 2001-01-13
  • 打赏
  • 举报
回复
是不是有一个图钉标志,按下去就好了.
Hidy 2000-12-13
  • 打赏
  • 举报
回复
进入Dialog属性对话框,选择 More Styles,
给 System Modal 打上钩就行了。

也可以调用 SetWindowPos(wndTopMost, ...) 具体参见 MSDN.
luxes 2000-12-13
  • 打赏
  • 举报
回复
如果要让dialog在自己得程序里mosttop,用创制无模式对话框得方式Create它,并设置它的child属性(WS_CHILD)和父窗口指针(this)。
如果要在桌面上都要mosttop,SetWindowPos(CWnd::wndTopMost,。。)可以办到。

70,031

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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