请问大家如何使窗口一直在最前面???????????????????????????
各位我说的不是 TopLevel 和 TopMost
而是下面的情况:
首先打开我自己的程序(也就是我想让它一直在最前面显示的程序,取名为A吧),然后我打开另一个程序(取名为B吧),B程序是全屏运行的,B运行时,A不会在B的上面,我通过热键调出A,B自动最小化了,如何使A出现时B不会最小化呢?
------解决方案--------------------应该不最小化 才对啊
------解决方案--------------------学习
------解决方案--------------------help you up,while miking this!
------解决方案--------------------up
------解决方案--------------------Public Declare Function SetWindowPos Lib "user32 " (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
SetWindowPos Me.hwnd, HWND_TOPMOST, Me.Left / Screen.TwipsPerPixelX, Me.Top \ Screen.TwipsPerPixelY, Me.Width \ Screen.TwipsPerPixelX, Me.Height \ Screen.TwipsPerPixelY, 0
这个是VB的做法,。net调用API后或许能这样做么?
------解决方案--------------------贴你的代码
------解决方案--------------------//我通过热键调出A,B自动最小化了,如何使A出现时B不会最小化呢?
不可能,全屏程序与窗口程序不可能在屏幕上并存的
除非是假全屏(一个没有边框的大小与屏幕一样的窗口)
------解决方案--------------------这个问题解决了就可以实现一边玩全屏游戏一边看毛片了,意义重大,各位加油
------解决方案--------------------外挂是依据游戏公开的接口什么的东西做到的吧,
如果两个程序相互很独立,又都是TopMost,那可能就很难做到的,
尤其是一个程序还是全屏……
------解决方案--------------------from1.TopMost=true;
api可以这样用.
[DllImport( "User32.dll ")]
public static extern bool SetWindowPos(int hWnd,int hWndInsertAfter,int x,int y,int cx,int cy,int wFlags);
SetWindowPos(this.Handle.ToInt32(),-1,0,0,0,0,1);