GetOpenFilaName() 控制台程序选择框始终显示在windows最前

来源:互联网 发布:阿里云主机备案要多久 编辑:程序博客网 时间:2024/05/16 11:16

GetOpenFileName(OPENFILENAME fn) 的参数 fn 含有hwndowner ,给hwndowner设置句柄就可以了

HWND hWnd = GetForegroundWindow();
OPENFILENAME fn;<pre name="code" class="cpp">fn.hwndOwner = hWnd;
<p>fn.hwndowner = hwnd;</p><p>GetOpengFileName(fn);</p>


跳出的窗口在windows显示窗口最前

注:在win7和win8中都测试可行,网上很多需要SetforegroundWindow是在MFC中,这边是用在windows控制台程序中

0 0
原创粉丝点击