我想用vb寫一個總在桌面上顯示窗口(只要顯示桌面就顯示程序窗口)的程序。怎么辦呢?
熱心網友
使用api函數(shù) SetWindowPos 可以很容易的作到。 顧名思義, SetWindowPos 就是完成設置窗口位置和狀態(tài)(pos=position)的功能。源代碼如下:Option ExplicitPrivate 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 LongPrivate Const HWND_TOPMOST& = -1' 將窗口置于列表頂部,并位于任何最頂部窗口的前面Private Const SWP_NOSIZE& = &H1' 保持窗口大小Private Const SWP_NOMOVE& = &H2' 保持窗口位置Private Sub Form_Load()SetWindowPos Me。hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE' 將窗口設為總在最前End Sub。
熱心網友
這應該用API來做了吧,API能提供系統(tǒng)消息,你自己查一下吧。。。