Esconder e Exibir a barra de tarefas ( TaskBar )
Quer esconder/exibir a barra de tarefas ? É pra já...
1- Inicie um novo projeto no VB e no formulário padrão insira
2- O Layout deverá ser algo como :
3- Agora insira o seguinte código na seção General declarations do formulário
Option Explicit Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private 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 'Taskbar constantes Private Const HWND_TOPMOST = -1 Private Const SWP_NOACTIVATE = &H10 Private Const SWP_SHOWWINDOW = &H40 Private Const SWP_HIDEWINDOW = &H80 Private Const SWP_NOZORDER = &H4 Private Const SWP_NOMOVE = &H2 Private Const SWP_NOREPOSITION = &H200 Private Const SWP_NOSIZE = &H1 |
4- Usaremos duas funções :
- EscondeBarratarefas - que irá esconder a barra de tarefas
- MostraBarratarefas - que irá exibir a barra de tarefas
Public Sub EscondeBarratarefas() Dim nTaskBarhWnd As Long nTaskBarhWnd = FindWindow("Shell_traywnd", "") If nTaskBarhWnd <> 0 Then Call SetWindowPos(nTaskBarhWnd, 0, 0, 0, 0, 0, SWP_HIDEWINDOW) End Sub Public Sub MostraBarratarefas() Dim nTaskBarhWnd As Long nTaskBarhWnd = FindWindow("Shell_traywnd", "") If nTaskBarhWnd <> 0 Then Call SetWindowPos(nTaskBarhWnd, 0, 0, 0, 0, 0, SWP_SHOWWINDOW) End Sub |
5-O código do evento Click de cada botão de comando , apenas chama a função pertinente:
Private Sub Command1_Click() EscondeBarratarefas End Sub Private Sub Command2_Click() MostraBarratarefas End Sub |
Agora é só você brincar de esconde e esconde com a barra de tarefas...
E, é só isto....