2009-09-03 7 views
3

Je souhaite effectuer mon propre remplacement du menu Démarrer et j'essaie de déterminer quelle approche utiliser. Le menu Démarrer est activé de plusieurs façons: cliquez dessus, appuyez sur la touche Windows, appuyez sur les touches Ctrl + Échap ou sur l'onglet jusqu'à ce que vous obteniez le focus et appuyez sur l'espace ou entrez la clé. Je connais assez win32 pour faire chacun d'entre eux séparément et je pourrais comprendre avec Spy ++. J'aimerais vraiment savoir s'il existe un moyen plus simple et je ne trouve aucun article utile.Remplacement du menu Démarrer

J'aimerais faire pour XP et Vista/Windows 7.

Répondre

2

Je suppose que vous auriez à vous injecter dans le processus explorer.exe (Il peut y en avoir plus d'un, mais vous voulez celui qui a la fenêtre "Shell_TrayWnd") et sous-classer la barre des tâches ou l'un de ses enfants attrape/mange le message qui fait apparaître le menu de démarrage et montre plutôt ta propre fenêtre.

+0

Merci. J'accepte cette réponse parce que c'est probablement un bon début. –

0

Vous pouvez utiliser WindowBlinds et concevoir votre propre menu Démarrer ainsi.

+1

Je pense qu'il est plus intéressé à programmer le sien, et à s'y accrocher lui-même, plutôt que d'utiliser un produit standard. –

Questions connexes