2009-04-19 5 views
0

Je veux pouvoir redimensionner tout ce qui est affiché - barre des tâches, fenêtres, bureau - tout et le mettre dans une bordure. Quelle est la meilleure façon d'y parvenir? Je pense DirectX, mais je ne suis pas familier avec ça. Je ne suis pas sûr de ce que les technologies accompliraient cela, mais je parie que ce devrait être plutôt bas niveau.Comment redimensionner l'intégralité de l'écran?

+0

n'était pas clair à quel OS vous faisiez référence – lfaraone

Répondre

1

DirectX a ses propres API, mais si vous voulez changer la barre des tâches et le bureau, je pense plutôt que vous devez opter pour l'API Windows.

L'appel API direct à utiliser est ChangeDisplaySettings() ou ChangeDisplaySettingsEx(), mais vous devez obtenir une structure DEVMODE remplie pour l'utiliser correctement. DEVMODE est une bête. Vous allez devoir le remplir en utilisant EnumDisplaySettings(), identifier quel écran est votre écran principal et jouer avec les membres dmBitsPerPel, dmPelWidth et dmEplHeight. Tous les paramètres possibles ne sont pas pris en charge: je pense que DeviceCapabilities() peut vous dire que ... cela devrait vous aider à démarrer.

Vous ne nous avez pas dit explicitement que c'est Windows que vous recherchez, ni dans quelle langue vous travaillez.

Questions connexes