如何创建一个窗体,该窗体总是在自己程序的最上方(不是所有程序),然后又不影响本程序的其它窗体的输入和消息响应.

wmajia 2013-11-19 03:31:19
很多软件,在自己程序的最上方有个对话框,上面显示各种信息.
注意是自己程序的最上方,不是所有程序的最上方

然后其它窗体仍然可以操作.不是DoModule显示出来的,导致后面的窗体没办法操作.

求示例或者代码.感谢!
...全文
98 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wmajia 2013-11-19
  • 打赏
  • 举报
回复
引用 4 楼 worldy 的回复:
R = SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW Or SWP_NOSIZE)
这样,是不是跑步其它进程的窗口上面来了?
昨夜无风 2013-11-19
  • 打赏
  • 举报
回复
非模态的窗口置顶就可以了啊!
worldy 2013-11-19
  • 打赏
  • 举报
回复
R = SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW + SWP_NOSIZE)
worldy 2013-11-19
  • 打赏
  • 举报
回复
R = SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW Or SWP_NOSIZE)
浩南_哥 2013-11-19
  • 打赏
  • 举报
回复
WS_POPUP
wmajia 2013-11-19
  • 打赏
  • 举报
回复
引用 1 楼 boylafong 的回复:
showwindow
能具体点 ?
boylafong 2013-11-19
  • 打赏
  • 举报
回复
showwindow

15,979

社区成员

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

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