码迷,mamicode.com
首页 > Windows程序 > 详细

windows界面程序设计,设置一个窗口始终在屏幕最前,SetWindowPos函数

时间:2017-06-22 13:31:16      阅读:320      评论:0      收藏:0      [点我收藏+]

标签:登录   win   top   swp   span   src   第一个   pos   点击   

有时这种需求还是很必须的,比如现在做的一个登录验证系统,如果在windows登录界面点击到窗口外面,那窗口就会永远隐藏掉没法再启用了。这种情况必须设置该窗口一直在最前。

 

使用函数SetWindowPos。

例如:

SetWindowPos(hwnd,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE);

首先第一个参数是窗口句柄。

之后是设置窗口层级:

技术分享

然后设置窗口坐标和新的高度宽度。

最后一个参数:

技术分享

 

 

这个函数的使用的位置,就是在CreateWindow函数之后,立即调用即可。

    hWnd = CreateWindow(szWindowClass, L"无敌风火轮",   
        WS_OVERLAPPEDWINDOW, 100, 80, 600, 400, NULL, NULL, hInstance, NULL); 
    g_hwnd = hWnd;
    SetWindowPos(g_hwnd,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE);

 

windows界面程序设计,设置一个窗口始终在屏幕最前,SetWindowPos函数

标签:登录   win   top   swp   span   src   第一个   pos   点击   

原文地址:http://www.cnblogs.com/rixiang/p/7064292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!