2009-12-10 3 views
1

Je veux créer une fenêtre qui reste toujours sur le calque du bureau - toutes les autres fenêtres devraient être au-dessus, mais elles devraient toujours être visibles. J'appelle actuellement SetWindowPos avec HWND_BOTTOM lorsque la fenêtre est activée ou chargée. Cela maintient la fenêtre au-dessous des autres fenêtres, mais en appuyant sur Win + D ou, dans les versions les plus récentes de Windows, en cliquant dans le coin inférieur droit de l'écran, ou en choisissant Alt + Tab ou Flip 3D, la fenêtre est masquée. Comment puis-je empêcher cela? Y a-t-il un événement que je pourrais gérer?Créer une fenêtre sur le calque du bureau

Merci, eWolf

Répondre

1

Vous devriez faire Gadgets, parce que tout type de fenêtre toujours se cacher quand nous choisissons de sélectionner bureau, sauf gadgets.

Seuls les gadgets resteront à l'écran et resteront toujours sur le bureau.

Sur Vista, Gadget sera sur la barre latérale, mais sur 7, il sera sur le bureau.

SideBar API

+0

Je veux remplacer type de bureau .. Je sais que je ne peux pas empêcher la fenêtre d'être caché, mais peut-être que je pouvais juste le laisser apparaître à nouveau? – eWolf

+0

Je doute que vous pouvez remplacer la fenêtre de bureau de cette façon. Même si vous essayez d'afficher la fenêtre, toutes les autres fenêtres seront également visibles car techniquement, vous inversez simplement la commande show desktop. –

Questions connexes