以下是引用xmj09663在2011-6-21 22:55:00的发言:
汗 连 api 函数 都不 需要 牛逼啊 (你为什么不告诉的 狐表 靠背。net 呢 要不然 我也就不用那么辛苦了 呵呵) 可是 我 点击 显示桌面 项目 还是 被 隐藏 了 我想要的 是 点击 显示桌面 按钮 后 当前项目 不被隐藏 所以 我还是要用 api 函数啊
呵呵,其实没必要为这种功能花费如此多的时间,我用电脑20年了,还没有见到一个程序,在用户单击显示桌面的时候,仍然霸占者桌面。
要是真有这样的程序,我会毫不犹豫地卸载他的。
以下代码通过:
全局代码:
Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Integer, ByVal hWndInsertAfter As Integer, ByVal x As Integer, ByVal y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal wFlags As Integer) As Integer
Public Const HWND_TOPMOST& = -1
Public Const SWP_NOSIZE& = &H1
Public Const SWP_NOMOVE& = &H2
命令窗口:
SetWindowPos(baseMainForm.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE)