HideTaskBar (2)




Declare Function ShowWindow Lib "user32" _
(ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal lpWindowName As _
String) As Long
'Adesso devi impostare alcune proprieta' per il controllo utente

Name="TaskBar"
BorderStyle=1-Fixed Single
CanGetFocus=False
EditAtDesignTime=False
InvisibleAtRuntime=True
Picture= Choose one
ToolBoxBitmap=Choose one
'Aggiusta le dimensioni del controllo utente.

'Inserisci il seguente codice nel controllo utente:

'Crea la proprieta' TaskBar.Show

Public Property Let Show(ByVal VShow As Boolean)
TBwnd& = FindWindow("Shell_traywnd", "")
If VShow = True Then
'se TaskBar.Show=true mostra la taskbar

ShowWnd& = ShowWindow(TBwnd&, 1)
Else
'altrimenti nascondi la taskbar

ShowWnd& = ShowWindow(TBwnd&, 0)
End If
End Property

'Salva il progetto con il nome TaskBar e, dal menu File, scegli

'la voce "Crea TaskBar.ocx".

'Adesso devi testare il controllo quindi crea un progetto per

'una normale applicazione eseguibile ad inserisci due

'CommandButton sul Form1, con le caption "Mostra" e "Nascondi".

'Adesso devi cercare il controllo appena creato; dal menu

'Progetto scegli Componenti (oppure fai click con il tasto

'destro sulla Casella degli Strumenti). Di norma tutti i

'controlli ActiveX (.ocx) si trovano nella cartella

'windows\system e compaiono direttamente nella lista,

'altrimenti clicca sul pulsante "Sfoglia..." e seleziona il

'percorso completo per il controllo che hai precedentemente

'creato, quindi conferma la scelta. Il controllo dovrebbe

'comparire adesso nella Casella degli Strumenti con il simbolo

'che avevi impostato per la relativa proprieta' ToolBoxBitmap.

'Inserisci il controllo nel form, insieme ai 2 CommandButton e

'aggiungi il seguente codice all'evento click dei CommandButton

Private Sub Command1_Click()
taskbar1.Show = True
End Sub

Private Sub Command2_Click()
taskbar1.Show = False
End Sub

'Manda in esecuzione l'applicazione (F5) e premi

'alternativamente i pulsanti.

Questo tip mostra come nascondere veramente la taskbar di
Windows, non come spostarla fuori dall'area del desktop, e, per
evitare il ricorso alle API in futuro, possiamo creare un
controllo ActiveX adatto a questo scopo.

Innanzi tutto crea un nuovo progetto di controllo ActiveX,
aggiungici un modulo, proprio come si fa per la creazione di
una normale applicazione eseguibile, ed inserisci le seguenti
dichiarazioni API al suo interno:










( hidetaskbar2.html )- by Paolo Puglisi - Modifica del 17/12/2023