|
|
|

| | | | | | | | |  |
 | 
 | Code source : unité LRJ_WinShellUI |  |

|  |
 | |  |

|
Description : cette unité contient des méthodes permettant de rendre invisible ou
visible des éléments de l'interface utilisateur de Windows.
L'unité est livrée avec une application de démonstration (
voir description plus loin
) qui utilise les fonctionnalités des
méthodes contenues dans l'unité. Les codes de l'application
sont livrés avec l'unité pour illustrer comment utiliser les méthodes de
cette unité.
L'unité LRJ_WinShellUI met en oeuvre les fonctions de Windows suivantes :
|
|
DeregisterShellHookWindow
FindWindow
FindWindowEx
GetProgmanWindow
GetShellWindow
GetTaskmanWindow
IsWindowVisible
RegisterHotKey
RegisterShellHookWindow
RegisterWindowMessage
SetProgmanWindow
SetShellWindow
SetShellWindowEx
SetTaskmanWindow
SetWindowPos
ShowWindow
UnregisterHotKey
|
Déclarations publiques de l'unité
I
Télécharger l'application de démonstration
I
Exemples d'utilisations
Utilise les unités : Windows et
LRJ_WindowsPlus
.
Version : 1.0 du 12.07.2009
Auteur : Laurent Hède
Copyright : LorenJo
Nombre de lignes : 335
Réalisée sous : Delphi 6
Systèmes compatibles : NT4, 2000, XP, Vista, serveurs
Prix : 79.00 € H.T.
Déclarations publiques de l'unité :
unit LRJ_WinShellUI;
interface
uses
Windows,
LRJ_WindowsPlus;
// Shell Window correspond au handle du Progman manager ; = FindWindow('Progman', nil) , c'est le fond d'écran windows
function GetShellWindow : HWND; // Non documentée MSDN
function SetShellWindow(AHwndShell: HWND): boolean; // Non documentée MSDN
function SetShellWindowEx(AHwndShell, AHwndShellView: HWND): boolean; // Non documentée MSDN
procedure HideShellWindow; // supplément , éteint les icônes du bureau
procedure ShowShellWindow; // supplément , allume les icônes du bureau
// Progman Window correspond à ?????
function GetProgmanWindow : HWND; // Non documentée MSDN - retourne 0 dans la configuration ordinaire, donc ????
function SetProgmanWindow(AHwndProgman: HWND): boolean; // Non documentée MSDN
// Taskman Window correspond au handle de la liste des boutons des fenêtres des applications actives de la barre des tâches
function GetTaskmanWindow : HWND; // Non documentée MSDN // donne hwnd de class : MSTaskSwWClass
function SetTaskmanWindow(AHwndTaskman: HWND): boolean; // Non documentée MSDN
procedure HideTaskmanWindow; // supplément
procedure ShowTaskmanWindow; // supplément
// FindWindow('Shell_TrayWnd', nil); SysTrayWindow équivaut au handle de la barre des tâches
function GetSysTrayWindow: HWND; // supplément
procedure HideSysTrayWindow; // supplément , cache la barre des tâches
procedure ShowSysTrayWindow; // supplément , rallume la barre des tâches
// Message de création de la TaskBar
function CreatedTaskBarMsg: UINT; // supplément
//PanelNotify correspond à la zone de notification
function GetSysTrayZoneNotif: HWND; // supplément
procedure HideSysTrayZoneNotif; // supplément
procedure ShowSysTrayZoneNotif; // supplément
//Clock correspond à l'horloge
function GetSysTrayClock: HWND; // supplément
procedure HideSysTrayClock; // supplément , cache l'horloge de la barre des tâches
procedure ShowSysTrayClock; // supplément , rallume l'horloge de la barre des tâches
//Button correspond au bouton démarrer
function GetSysTrayBtonDemarrer: HWND; // supplément
procedure HideSysTrayBtonDemarrer; // supplément , cache le bouton démarrer de la barre des tâches
procedure ShowSysTrayBtonDemarrer; // supplément , rallume le bouton démarrer de la barre des tâches
// Active ou désactive alt+tab et alt+esc, la taskswitch
procedure NeutraliseAltTabEscHotKeys(AHandleApplication: HWND; AIDKeyBase: integer = 1);
procedure ReactiveAltTabEscHotKeys(AHandleApplication: HWND; AIDKeyBase: integer = 1);
// Hook Shell par des window message de shell pouvant être recu directement dans une applic
function RegisterShellHookWindow(wnd : hwnd) : boolean;
function DeregisterShellHookWindow(wnd : hwnd) : boolean;
function RegisterShellHookMessage : UINT;
|
Application de démonstration

L'application de démonstration permet de rendre invisible / visible des composants
de l'interface utilisateur de Windows.
Exemples d'utilisations
|
Vous n'avez pas trouvé d'exemple répondant à votre problématique ?
Cliquez sur ce lien.
|
|
 |