vb编程如何把一个窗口挪动到屏幕的指定位置??
用VB如何把一个窗口挪动到屏幕的指定位置?例如我的窗口句柄是68054句柄类名是triuiScreen窗口标题是EVE怎样知道它的窗口句柄,然后它从任何位置搜寻到并且挪动...
用VB如何把一个窗口挪动到屏幕的指定位置?
例如我的窗口句柄是68054
句柄类名是triuiScreen
窗口标题是EVE
怎样知道它的窗口句柄,然后它从任何位置搜寻到并且挪动到屏幕里x=1,y=1的地方???
要详细点,好的话可以追加50分
谢谢!!!
现在等明天看看有没有更好的答案,没的话就采用你的啦^_^
对了,能把这里的题目也做了吗??
http://zhidao.baidu.com/question/159900305.html 展开
例如我的窗口句柄是68054
句柄类名是triuiScreen
窗口标题是EVE
怎样知道它的窗口句柄,然后它从任何位置搜寻到并且挪动到屏幕里x=1,y=1的地方???
要详细点,好的话可以追加50分
谢谢!!!
现在等明天看看有没有更好的答案,没的话就采用你的啦^_^
对了,能把这里的题目也做了吗??
http://zhidao.baidu.com/question/159900305.html 展开
展开全部
Private 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
Private Sub Command1_Click()
SetWindowPos Me.hwnd, HWND_TOPMOST, 100, 100, 100, 100, 0
End Sub
几个参数自己改吧
第一个句柄,第二个固定,第三个x坐标,第四个y坐标,然后是宽度和高度,0固定
如果不想改变大小那就这样改
定义参数
Private Const SWP_NOSIZE = &H1
函数调用,最后三个参数改动
Private Sub Command1_Click()
SetWindowPos Me.hwnd, HWND_TOPMOST, 100, 100, 0, 0, SWP_NOSIZE
End Sub
Private Sub Command1_Click()
SetWindowPos Me.hwnd, HWND_TOPMOST, 100, 100, 100, 100, 0
End Sub
几个参数自己改吧
第一个句柄,第二个固定,第三个x坐标,第四个y坐标,然后是宽度和高度,0固定
如果不想改变大小那就这样改
定义参数
Private Const SWP_NOSIZE = &H1
函数调用,最后三个参数改动
Private Sub Command1_Click()
SetWindowPos Me.hwnd, HWND_TOPMOST, 100, 100, 0, 0, SWP_NOSIZE
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询