能力值:
( LV4,RANK:50 )
|
-
-
2 楼
就是这个,这个是很基础的API,楼主你再看看你的参数是不是错了。或者调试下看看返回值。
API是没有问题的,以前使用过很多次。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
楼上的不要误人子弟。
大致代码如下:
WINDOWPLACEMENT placement = { sizeof(placement) };
GetWindowPlacement(SelectedProcessWindowHandle, &placement);
if (placement.showCmd == SW_MINIMIZE)
ShowWindowAsync(SelectedProcessWindowHandle, SW_RESTORE);
else
SetForegroundWindow(SelectedProcessWindowHandle);
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
我误人子弟, ,真是好笑,拜托楼上的看清楚楼主的需求好不好,这么毛糙也来写程序。
我特地写了一段程序验证下,其实很简单。我是win7的系统,就2句代码就能看出效果,启动一个记事本,然后运行。
HWND h = FindWindow( NULL, "无标题 - 记事本" );
if( h )
{
SetWindowPos( h, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW );
}
效果很明显,记事本窗口变成了topmost,始终在一般应用的最上面。楼主还可以使用spy++,看看记事本窗口的style的前后变化。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
好像就是SetWindowPos 吧。
|
|
|