|
|
|
The Windows' application bar (or Startbar) is a window like any other window in the system, so you can hide/show and enable/disable it. The only thing you need to know is that that the class name of the Start bar window is "Shell_TrayWnd" and that its window name is a null string. Here is the code that lets you do the trick: |
Click here to copy the following block | Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal _ lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, _ ByVal nCmdShow As Long) As Long Private Declare Function EnableWindow Lib "user32" (ByVal hwnd As Long, _ ByVal fEnable As Long) As Long Private Const SW_HIDE = 0 Private Const SW_SHOW = 5
Sub ShowStartBar(ByVal bVisible As Boolean) Dim hWnd_StartBar As Long hWnd_StartBar = FindWindow("Shell_TrayWnd", "") If bVisible Then ShowWindow hWnd_StartBar, SW_SHOW Else ShowWindow hWnd_StartBar, SW_HIDE End If End Sub
Sub EnableStartBar(ByVal bEnable As Boolean) Dim hWnd_StartBar As Long hWnd_StartBar = FindWindow("Shell_TrayWnd", "") If bEnable Then EnableWindow hWnd_StartBar, True Else EnableWindow hWnd_StartBar, False End If End Sub |
If you like concise code you can rewrite the above procedures as follows: |
|
|
|
Submitted By :
Nayan Patel
(Member Since : 5/26/2004 12:23:06 PM)
|
|
|
Job Description :
He is the moderator of this site and currently working as an independent consultant. He works with VB.net/ASP.net, SQL Server and other MS technologies. He is MCSD.net, MCDBA and MCSE. In his free time he likes to watch funny movies and doing oil painting. |
View all (893) submissions by this author
(Birth Date : 7/14/1981 ) |
|
|