首页 > 代码库 > windows界面程序设计,设置一个窗口始终在屏幕最前,SetWindowPos函数
windows界面程序设计,设置一个窗口始终在屏幕最前,SetWindowPos函数
有时这种需求还是很必须的,比如现在做的一个登录验证系统,如果在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函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。