让某个窗口位于最前面,可以使用SetWindowPos函数,将某个窗体的z轴设置为最前面,但是不知道为什么,这种方式不是很好用,我猜测可能是因为我的程序调用了SetWindowPos以后,另一个程序在我的程序调用了,那么我的程序就不是最前了,现在的方法是模拟用户按下 win+d,让系统回到桌面,然后在显示窗口,下面的代码就是模拟按下win+d
keybd_event(VK_LWIN, 0, 0, 0);
keybd_event(77, 0, 0, 0);
keybd_event(VK_LWIN, 0, 0x02, 0);
keybd_event(77, 0, 0x02, 0);
剩下的就是显示自己的窗口了,无非就是DoModule等等了