VC++窗口置顶(置于桌面所有程序之上)

要做一个软件制裁密码验证,需要把窗体置于其他桌面程序之上,但总是置于其他弹出框之下,会造成用户忽略了导致用户不明什么原因。

百度查了好多方法总是失败。

后来查到了CSND的一个帖子http://bbs.csdn.net/topics/380000316

试了以下方法便成功了,现把方法公布于下:

在窗体的初始化函数OnInitDialog()中添加以下一句代码

::SetWindowPos(this->m_hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOREPOSITION );

posted @ 2015-09-02 18:42  ljan69  阅读(1367)  评论(0)    收藏  举报