用VB怎么编写双桌面切换

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:05:59
我用一个想法,就是现在OFFICE一族上班玩点小游戏老是被老板发现,要是有个程序可以在电脑启动后再增加一个桌面,一个桌面游戏一个桌面办公,用热键切换,不知道用VB可不可以开发,高手们思路的尽量提供一点啊
四楼的兄弟 首先非常感谢你 不过能稍微在详细点吗 比如调用的方法

DeferWindowPos

VB声明
Declare Function DeferWindowPos Lib "user32" Alias "DeferWindowPos" (ByVal hWinPosInfo As Long, 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
说明
该函数为特定的窗口指定一个新窗口位置,并将其输入由BeginDeferWindowPos创建的结构,以便在EndDeferWindowPos函数执行期间更新
返回值
Long,返回一个新句柄,它指向的结构包含了位置更新信息。这个句柄应在对DeferWindowPos的后续调用以及对EndDeferWindowPos的结束调用中用到。如出错,则返回零值
参数表
参数 类型及说明
hWinPosInfo Long,由BeginDeferWindowPos为后续对DeferWindowPos的调用返回的句柄
hwnd Long,欲定位的窗口
hWndInsertAfter Long,窗口句柄。在窗口列表中,窗口hwnd会排列于这个窗口后面。也可用下述值之一:
HWND_BOTTOM 将窗口置于窗口列表底部
HWND_TOP 将窗口置于Z序列顶部;Z序列是窗口针对分级结构中一个给定级别显示的顺序
HWND_TOPMOST 将窗口置于列表顶部,位于任何最顶级窗口的前面(请参考WS_EX_TOPMOST样式位)
HWND_NOTOPMOST 将窗口置于列表顶部,位于任何最顶级窗口的后面
x Long,窗口新的x坐标。如hwnd是个子窗口,那么x用父窗口的客户区坐标表示
y Long,窗口新的y坐标。如hwnd是个子窗口,那么y用父窗口的客户区坐标表示
cx Long,指定新窗口宽