我写的代码:
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 Const SWP_NOSIZE = &H1
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOZORDER = &H4
Private Const SWP_NOREDRAW = &H8
Private Const SWP_NOACTIVATE = &H10
Private Const SWP_FRAMECHANGED = &H20
Private Const SWP_SHOWWINDOW = &H40
Private Const SWP_NOCOPYBITS = &H80
Private Const SWP_NOOWNERZORDER = &H200
Private Const SWP_DRAWFRAME = SWP_FRAMECHANGED
Private Const SWP_NOREPOSITION = SWP_NOOWNERZORDER
Private Const HWND_TOP = 0
Private Const HWND_BOTTOM = 1
Private Const HWND_TOPMOST = -1
Private Const HWND_NOTOPMOST = -2Private Sub Form_Load()
Me.Width = Screen.Width
Me.Height = 1362
Me.Top = 0
Me.Left = 0
SetWindowPos hwnd, -1, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_NOZORDER
End Sub运行后其它程序的顶端部分就被遮盖了,请教如何能做到让其它程序自动缩减,就好像cashfiesta的工具条一样,
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 Const SWP_NOSIZE = &H1
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOZORDER = &H4
Private Const SWP_NOREDRAW = &H8
Private Const SWP_NOACTIVATE = &H10
Private Const SWP_FRAMECHANGED = &H20
Private Const SWP_SHOWWINDOW = &H40
Private Const SWP_NOCOPYBITS = &H80
Private Const SWP_NOOWNERZORDER = &H200
Private Const SWP_DRAWFRAME = SWP_FRAMECHANGED
Private Const SWP_NOREPOSITION = SWP_NOOWNERZORDER
Private Const HWND_TOP = 0
Private Const HWND_BOTTOM = 1
Private Const HWND_TOPMOST = -1
Private Const HWND_NOTOPMOST = -2Private Sub Form_Load()
Me.Width = Screen.Width
Me.Height = 1362
Me.Top = 0
Me.Left = 0
SetWindowPos hwnd, -1, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_NOZORDER
End Sub运行后其它程序的顶端部分就被遮盖了,请教如何能做到让其它程序自动缩减,就好像cashfiesta的工具条一样,
解决方案 »
- vb6,我随时点击一个ie窗口,如何取得这个焦点窗口的url?
- VB。。。简单的数据导入问题,请高手帮忙解答++++++++++++++
- 请问如何用ADO返回ACCESS库中的所有表名集合!(在线等,急用)
- 急?水晶报表问题
- 求助!!关于drive和dir的!!(急!!!)
- 这个存储过程怎么取它的返回值?
- SOS!!
- 简单问题:如何向一个二维数组赋值?
- 程序打包以后,再执行出错
- 注册表中的HKEY_CURRENT_USER\Software\VB and VBA Program Settings\是不是本身就存在的?
- 我就这么多分数,基本上全部的放上了,请大家回答打印以及数据库空数据筛选的问题。
- 高手请进!实在是解决不了,急求助!!
(有这样一个api函数,我忘记了,好象是get***)
如果你显示器分辨率是800 * 600 任务栏的在屏幕的下方,任务栏的高度是30个像素的话
你得到的工作区域应该是800*570 2.获得你要控制的窗口的句柄有了上面这些,就可以3.用SetWindowPos设置窗口的大小和位置这样应该可以