marzbannia
شنبه 07 شهریور 1388, 17:52 عصر
چگونه میتوانیم در وی بی task bar ویندوز را auto hide کرد؟
shahmahi
شنبه 07 شهریور 1388, 18:57 عصر
تعریف تابع و ثابتهای برنامه توی یه ماژول :
Public Hwnd1 As Long
Public Const SWP_HIDEWINDOW = &H80
Public Const SWP_SHOWWINDOW = &H40
Public 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
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
همینطور که می بینید باید با تابع FindWindow اول هندل نوار TaskBar رو پیدا کنیم بعدش با تابع SetWindowPos کار اصلی رو انجام بدیم.
کد مخفی کردن نوار توی یه Button :
()Private Sub HideTask_Click
("" ,"Hwnd1 = FindWindow("Shell_Traywnd
(Call SetWindowPos(Hwnd1, 0, 0, 0, 0, 0, SWP_HIDEWINDOW
End Sub
کد نمایش نوار هم توی یه Button دیگه:
()Private Sub ShowTask_Click
(Call SetWindowPos(Hwnd1, 0, 0, 0, 0, 0, SWP_SHOWWINDOW
End Sub
marzbannia
شنبه 07 شهریور 1388, 19:24 عصر
با تشکر از پاسختان ولی منظور من AUTO HIDE کردن بود نه پنهان کردن TASK BAR
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.