Kyle Marsh, Dave Massy et John Boylan
Microsoft Corporation
Février 2001
Résumé : cet article analyse certaines
fonctionnalités de Microsoft Windows XP et les effets
que ces modifications ont sur les logiciels
développés pour Windows. Le débat est
centré sur les nouveaux visuels de Windows XP, ainsi
que sur ComCtl32, le partage de composant côte à
côte et le changement rapide d'utilisateur.
Introduction
La bonne nouvelle concernant
Microsoft® Windows® XP est qu'il possède
toutes sortes de nouvelles fonctionnalités et
possibilités conviviales. L'autre bonne nouvelle, c'est
que, malgré les changements, si vous avez écrit de
bonnes applications pour Windows, vous pouvez écrire des
applications encore meilleures pour le nouveau
Windows XP.
En bref, Windows XP, dont le nom de code pour la
version bêta est " Whistler ", est le
système d'exploitation tant attendu de Microsoft, qui est
construit sur les points forts de Microsoft Windows 2000,
tout en intégrant et en développant le potentiel
convivial de Windows Me.
L'écriture d'applications pour Windows XP requiert
quelques petites astuces, mais elles ne sont pas
compliquées. Le plus important est le leitmotiv que nous
avons répété maintes fois, surtout depuis la
mise en place de Windows 2000 : plus vos applications
respectent les règles, plus elles seront efficaces sur
Windows XP. Les applications Windows XP doivent
suivre les préceptes que vous avez appris à la
maternelle : partager les ressources, s'entendre avec les
autres et suivre les règles. Tout est basé sur la
coopération.
Explication de Windows XP
Windows XP est la version du système
d'exploitation Microsoft Windows qui suit et remplace Microsoft
Windows 2000 et Microsoft Windows Me. Windows XP est
basé sur le code de Windows 2000 et il hérite de
la fiabilité et des performances de ce système
d'exploitation. Windows XP hérite également des
nouvelles fonctions de Windows Me, et les améliore :
restauration système, Lecteur Windows Media, acquisition
d'images Windows et ainsi de suite.
Pour les machines client, Windows XP possède deux
éditions : Professionnelle et Personnelle.
L'édition Professionnelle est destinée à une
utilisation en entreprise et succède à
Windows 2000 Édition Professionnelle, offrant les
fonctionnalités nécessaires à des
sociétés. L'édition Personnelle est pour le
consommateur et elle succède à Windows Me. Les deux
éditions de Windows XP incluent des
fonctionnalités telles que la prise en charge
améliorée de supports numériques et les
nouvelles possibilités de partage d'ordinateur pour un
changement d'utilisateur rapide.
Au niveau du serveur, les trois éditions correspondent
aux configurations actuelles du serveur
Windows 2000 : Server ; Advanced Server pour les
applications de serveurs départementaux, de gestion de
secteurs d'activités et les applications Web ;
Datacenter Server pour les applications stratégiques haute
disponibilité. Cet article se concentre surtout sur les
éditions client : les éditions serveur
posséderont leur propre jeu de fonctionnalités
similaire, qui fera l'objet d'articles ultérieurs.
Afin de tenir son engagement d'être un système
fonctionnant aussi bien pour l'entreprise que pour le
particulier, Windows XP possède de nouvelles
fonctionnalités. La plus évidente d'entre elles
étant probablement une apparence totalement nouvelle, avec
des visuels complètement nouveaux et des icones plus
grandes et de haute qualité, ce qui offre une meilleure
utilisation avec un coût de développement minimal.
Les améliorations de la barre des tâches, telles le
groupement des fenêtres d'une même application,
facilitent l'organisation des informations. Et il y a plus
encore : gestion d'alimentation améliorée,
partage de composants côte à côte, changement
d'utilisateur rapide, prise en charge des affichages haute
densité, intégration Passport, notification par
bulles plus simple d'emploi et GDI+. Cette liste n'est pas
exhaustive.
Dans cet article, nous étudierons les domaines les plus
importants que vous devez maîtriser : écriture
pour la nouvelle interface utilisateur avec le nouveau ComCtl32
version 6, écriture pour le partage côte à
côte et écriture d'applications utilisant les
fonctionnalités de changement d'utilisateur rapide et de
bureau distant de Windows XP. Dans les mois à venir,
MSDN approfondira ces sujets, ainsi que d'autres. Le kit de
développement PS possède des informations sur ces
fonctionnalités. La version du kit de développement
logiciel de Windows XP beta 2 en comportera plus
encore et il sera transmis à tous les abonnés MSDN
avec leur copie de la version beta 2. Si vous n'êtes
pas abonné, il sera disponible un peu plus tard dans
l'année.
Nouvelle apparence
Le style visuel de Microsoft Windows n'a pas beaucoup
changé depuis Windows 95. Les contrôles de
boîte de dialogue gris en trois dimensions sont devenus
synonymes de Windows. Avec la sortie de Windows XP, nous
avons affaire à un style tout à fait différent.
Windows XP est construit sur les thèmes de bureau
introduits pour la première fois dans le pack Plus de
Windows 95 pour offrir plusieurs thèmes
déterminant le style visuel du système. Alors que les
thèmes de bureau initiaux changeaient les paramètres
de couleur, de police et de taille de police, ainsi que du
papier peint, les thèmes Windows XP changent la
manière dont les contrôles, les bordures de
fenêtre et les menus sont dessinés.
La barre des tâches a subi un remaniement complet. Nous
voulions régler le problème de l'espace limité
sur la barre des tâches, qui fait que plus il y a de
fenêtres ouvertes, plus les boutons sont petits. Nous
avons tous rencontré le problème des boutons de la
barre des tâches, si petits qu'ils en étaient
quasiment inutiles. Si vous avez de nombreuses fenêtres
ouvertes en même temps, Windows XP va commencer
à grouper les boutons. Par exemple, supposons que vous
ayez cinq documents Microsoft® Word ouverts en même
temps : plutôt que d'avoir cinq boutons, vous en
aurez un. Si vous cliquez dessus, un menu s'affiche et
répertorie toutes les fenêtres ouvertes.
La zone de notification a été également
nettoyée. Avec le temps, elle a perdu son usage premier
qui était d'informer l'utilisateur des
événements en cours et elle est devenue plutôt
une zone pour lancer les applications. Windows XP
réduit le désordre en masquant les icones qui ne
notifient pas activement l'utilisateur. L'utilisateur affiche
les icones masquées avec les chevrons et peut décider
de passer outre ce comportement, en choisissant les icones qui
doivent être toujours masquées et celles qui doivent
être toujours affichées.
L'ouverture de Windows a également changé. Pour
limiter le désordre sur le bureau, toutes les icones
à l'exception de la Corbeille sont déplacés dans
un nouveau menu Démarrer plus large, où les fonctions
système apparaissent dans une section bleue distincte, le
long des applications les plus fréquemment utilisées
par l'utilisateur. Pour aller plus loin dans cette voie,
Windows XP va régulièrement rechercher les
icones d'applications inutilisées sur le bureau et va
ensuite aider l'utilisateur à les supprimer du bureau
à l'aide d'un assistant de bureau. Toute donnée
conservée sur le bureau restera telle quelle.
Windows XP lui-même propose deux styles
visuels : le style Windows classique et ce que nous
appelons le style Whistler. Outre cela, Windows XP
possède des mécanismes pour que les éditeurs de
logiciel se synchronisent avec les nouveaux styles et, à
mesure que Microsoft ajoutera des styles à l'avenir, les
applications que vous écrirez pour Windows XP
pourront recevoir automatiquement ces améliorations.
Au premier coup d'œil, le potentiel des différents
styles de Windows XP peut paraître superficiel dans
des applications telles que le Lecteur Window Media, mais il
existe des différences. Les thèmes changent le style
visuel du système d'exploitation mais ils offrent une
interface cohérente avec les versions
précédentes de Windows. Ceci est important car les
thèmes sont appliqués à l'échelle du
système. Les modifications applicables à l'apparence
d'une application, telles que la suppression de boutons, ne
sont pas appropriées au niveau du système
d'exploitation. Les formats de fichiers de thèmes ne sont
pas publics ; Microsoft conserve le contrôle de la
conception des thèmes, afin de permettre une certaine
cohérence de l'interface utilisateur et d'assurer une
continuité dans la conception. Aucun kit de
développeur de thèmes ne sera disponible avec
Windows XP.
Vous êtes habitué au style classique, avec les
fenêtres et boîtes de dialogue et leur apparence
ciselée et grise. Cette option de Windows XP permet
aux utilisateurs de conserver une interface familière. Le
style Whistler de Windows XP offre un tout nouvel ensemble
de visuels. Bien que le nouveau style visuel soit
différent des fenêtres classiques, l'apparence
générale reste similaire. La nouveauté de
Windows XP concerne surtout les boutons et onglets qui
changent de couleur lorsque le pointeur passe au-dessus, de la
même manière que les boutons dynamiques sur une page
Web.
Figure 1. Menu Démarrer de Windows XP
Thèmes et contrôles
Avec Windows XP, Microsoft a réuni les
contrôles Win32 utilisateur et les contrôles
d'interface généraux de ComCtl32 version 6. Ces
nouveaux contrôles utilisent le nouveau gestionnaire de
thèmes pour un rendu correct des visuels.
Dans les versions 32 bits antérieures de Windows,
certains contrôles étaient implémentés dans
User32.dll, d'autres dans ComCtl32. Le rendu des zones non
client d'une fenêtre (la bordure et les menus par exemple)
était fait avec User32.dll. User32.dll est un composant
principal du système d'exploitation et est par
conséquent très lié à la version
précise de ce système d'exploitation. Pour
Windows 2000 et Windows Me, ComCtl32 est soumis à la
protection de fichier Windows, de sorte qu'il peut être
changé uniquement par une mise à jour du système
ou un service pack. Pour les versions précédentes de
Windows, ComCtl32 était en fait livré avec de
nombreux composants système et applications, ce qui
constituait souvent une cause de panne d'application après
l'installation d'une autre application ou d'un autre composant
système. Windows XP est livré avec le même
ComCtl32 qua dans le service pack le plus récent pour
Windows 2000.
Windows XP introduit la nouvelle orientation du
développement de composants Windows, basée sur le
partage de composants côte à côte. Rappelez-vous
que les nouveaux thèmes déterminent l'apparence des
contrôles. Pour permettre la nouvelle apparence de Windows
et pour offrir aux concepteurs la possibilité d'innover en
matière de style visuel de l'interface, sans devoir
apporter de modifications aux fonctionnalités centrales,
Microsoft lance le gestionnaire de thèmes, uxtheme.dll.
Cette nouvelle DLL offre la prise en charge du rendu pour les
nouveaux contrôles et propose des API d'information pour
aider au positionnement des éléments par les
contrôles. Elle est également responsable du rendu du
nouveau style visuel de Windows XP pour les zones non
client de toutes les applications (sauf celles dont le dessin
est personnalisé), y compris les barres de défilement
et barres de titre. Ceci signifie que le gestionnaire de
thèmes est impliqué dans toutes les applications.
Conjointement avec ComCtl32, le gestionnaire de thèmes
permet d'appliquer un thème à la majorité des
applications Windows, avec une souplesse visuelle qui offre aux
concepteurs de logiciels tiers la possibilité
d'intégrer le nouvel aspect Windows XP à leurs
applications.
Nous sommes pleinement conscient que le nouveau ComCtl32 a
le pouvoir de nuire à certaines applications. Pour
éviter cela, ComCtl32 version 6 est installé en
tant qu'assemblage partagé, côte à côte
avec ComCtl32 version 5, qui est installé dans le
répertoire System32. La nouvelle DLL est disponible
uniquement pour les applications qui fournissent au
système d'exploitation une description déclarant
qu'elles fonctionnent elle. Si ce n'est pas explicitement
déclaré, les applications existantes continuent
d'utiliser ComCtl32 version 5. Les versions 5
et 6 sont toutes les deux livrées avec
Windows XP et sont installées côte à
côte. Nous parlerons plus amplement des descriptions dans
la section suivante.
Remarque ComCtl32 version 6 ne
sera pas livré pour les versions précédentes de
Windows, avec lesquelles vous continuerez d'utiliser ComCtl32
version 5. La version 5 ne possède pas les
fonctionnalités telles que le nouveaux visuels, le
contrôle de lien hypertexte ou l'affichage par groupes. Si
vous utilisez ces fonctionnalités, vous devez tester votre
application dans Windows 95, Windows 98 et
Windows 2000.
Pour vous assurer que votre application utilise les nouveaux
styles visuels dans Windows XP, vous devez établir le
lien avec ComCtl32 et utiliser une description pour indiquer la
dépendance vis à vis de ComCtl32 version 6. Si
vous possédez des contrôles dessinés par le
propriétaire, demandez à uxtheme.dll de les dessiner
plutôt que de le faire vous-même. Vous devrez
procéder ainsi si vous souhaitez qu'ils réagissent
comme le reste de l'interface.
Voici le code permettant de dessiner un bouton
réagissant au thème :
rtButton.top = 100;
rtButton.left = 10;
rtButton.bottom = 130;
rtButton.right = 200;
hTheme = OpenThemeData(hWnd, L"Button");
DrawThemeBackground(hTheme, hdc, BP_PUSHBUTTON, PBS_NORMAL, &rtButton, NULL);
DrawThemeText(hTheme, hdc, BP_PUSHBUTTON, PBS_NORMAL, wzTMB, wcslen(wzTMB),
DT_CENTER | DT_VCENTER | DT_WORD_ELLIPSIS | DT_SINGLELINE, 0, &rtButton);
Une raison fréquente qui appelle à la
création de boutons dessinés par le propriétaire
résulte du besoin d'ajouter un bitmap. Les boutons de
ComCtl32 version 6 peuvent désormais incorporer des
bitmaps fournis par le développeur en associant une liste
d'images au bouton. Veillez à tester votre application
avec une description de ComCtl32 version 6 et avec la
version 5, que vous mettiez à jour votre application
ou que vous en créiez une nouvelle, afin de visualiser
l'apparence de vos fenêtres et boîtes de dialogue
avec les nouveaux visuels.
Voici le code permettant de dessiner un bouton avec un
bitmap :
Button_ImageList.himl = himl;
Button_ImageList.uAlign = BUTTON_IMAGELIST_ALIGN_LEFT;
Button_ImageList.margin.top = 3;
Button_ImageList.margin.bottom = 3;
Button_ImageList.margin.left = 3;
Button_ImageList.margin.right = 3;
hwndImageBtn = CreateWindow(L"Button",wzText,WS_CHILD |
BS_PUSHBUTTON,0,0,0,0,hWndParent,NULL,hInst,NULL);
Button_SetImageList(hwndImageBtn, &Button_ImageList);
Button_GetIdealSize(hwndImageBtn, &sizeBtn);
SetWindowPos(hwndImageBtn, hWndParent, 10, 10, sizeBtn.cx, sizeBtn.cy,
SWP_SHOWWINDOW | SWP_NOZORDER | SWP_NOACTIVATE);
Remarque Si vous utilisez du HTML pour
le rendu d'une interface utilisateur à l'aide des
technologies Microsoft Internet Explorer, vous pouvez placer
une métabalise dans le fichier HTML pour vous assurer que
le thème est adopté par les contrôles
HTML.
Remarque Un mot
d'avertissement : n'appliquez pas de thèmes aux
extensions tierces avant de les avoir toutes testées. Si
vous hébergez une application tierce, nous examinerons un
moyen de traiter les autres applications dans votre processus,
dans un article MSDN prévu pour mars 2001.
icones
Windows XP permet d'avoir des icones de haute
qualité et comportant suffisamment de détails pour
présenter un message plus complexe et plus
sophistiqué que les icones traditionnelles. Les nouvelles
icones prennent en charge une profondeur de couleurs allant
jusqu'à 24 bits et un masque 8 bits dans le
canal alpha. Utilisées dans les vues icone, mosaïque
et miniature, la taille de ces images peut aller jusqu'à
48 x 48 pixels. À ce propos, les icones de
l'affichage en mosaïque constituent une excellente
méthode de présentation des informations ;
l'icone apparaît avec deux ou trois lignes d'annotations,
de sorte que vous pouvez indiquer des informations clés le
long de l'icone.
Le format des icones n'a pas changé mais Microsoft a
ajouté la prise en charge de l'affichage de ces icones
32 bits aux API imagelist. Afin d'identifier correctement
ces icones pour qu'elles fonctionnent dans les versions
précédentes de Windows, vous devez créer
plusieurs images pour chaque icone, comme l'indique la
Figure 2.
Figure 2. Images multi-icones
Dans cet exemple, les trois premières images sont
utilisées en mode 16 couleurs pour plus de
sécurité. Les trois icones suivantes sont
utilisées dans les modes 256 couleurs de
Windows XP. Les trois dernières icones possèdent
le canal alpha et ne doivent être utilisées que dans
les versions Windows XP ou ultérieures
s'exécutant en couleurs 24 bits ou plus.
Notez que l'ordre de ces images dans le format de l'icone
est important. Si l'ordre n'est pas correct, les icones
entraîneront un mauvais fonctionnement des versions
antérieures de Windows lors de l'extraction des icones.
Ces mauvaises performances se manifestent par une
altération de la mémoire et un mauvais rendu. Notez
également que la version précédente de Windows
avait une limite de ressources de 10 icones, tandis que
Whistler prend en charge des milliers de ressources d'icone
dans le fichier d'icone.
Une manière simple de se représenter les nouvelles
icones consiste à penser que pour créer des icones
auparavant, vous utilisiez un outil relativement simple comme
Microsoft Paint, et que désormais, vous utiliserez
Photoshop.
Remarque les outils de production
gamani, GIF Movie Gear for Icons, peuvent écrire des
fichiers d'icone (ICO) Windows 24 bits avec canal alpha
8 bits. Consultez http://www.moviegear.com/foricons.
Partage côte à côte
Le fonctionnement de la nouvelle interface utilisateur
repose sur une structure de partage côte à côte.
Pour parvenir à une solution concernant les problèmes
de version et de DLL, Microsoft recommande fortement une
stratégie de versions côte à côte pour les
applications. Comme nous l'avons vu dans ComCtl version 6,
les composants côte à côte constituent l'avenir
du développement de Windows. Cette section vous
présente un aperçu des nouveautés du partage
côte à côte pour Windows XP. MSDN publiera
en mars 2001 un article qui approfondira ce sujet.
Avec les composants côte à côte, plusieurs
versions d'un même composant sont installées
simultanément. Une application est liée à la
version du composant avec laquelle elle a été
conçue et testée.
Avec Windows XP, il existe une infrastructure pour
prendre en charge les assemblages et les applications
isolées (COM+ et Win32). Aucune modification de code n'est
requise pour obtenir des assemblages côte à côte
à partir d'applications Win32. Les applications peuvent
utiliser les assemblages système les plus récents
sans que cela n'ait d'impact général.
En résumé, les applications isolées sont plus
intéressantes, car plus fiables. Elles sont construites et
livrées avec tous les composants nécessaires et elles
ne sont pas affectées par les modifications apportées
par d'autres applications. Les applications isolées
utilisent une description sous la forme d'un fichier XML
contenant des informations qui auto-décrivent un
assemblage ou une application. Toutes les métadonnées
de liaison et d'activation, telles que les classes COM, les
interfaces et les bibliothèques de types, sont
désormais stockées dans la description plutôt
que dans le registre. Il existe deux types de fichiers de
description : les descriptions d'applications, qui
décrivent des applications isolées, et les
descriptions d'assemblage, qui décrivent des assemblages
individuels.
Une application isolée peut utiliser des assemblages
côte à côte. Les assemblages constituent les
unités fondamentales d'attribution de nom, de liaison, de
numéro de version, de déploiement et de
configuration. Ils existent en deux modes : partagés
et privés. Un assemblage partagé peut être
utilisé par plusieurs applications sur l'ordinateur,
installées dans le dossier WinSxS du répertoire
Windows. Un assemblage privé est visible uniquement pour
une application et est déployé dans la structure de
répertoires de l'application.
Un autre avantage du partage côte à côte pour
les développeurs d'application tient à ce que leur
planification peut en devenir beaucoup plus claire. Votre
planification de développement n'est pas affectée par
les calendriers de versions des composants que vous
utilisez.
Changement rapide d'utilisateur
Windows XP propose une nouvelle fonctionnalité
appelée le changement rapide d'utilisateur. Basé sur
la fonctionnalité de partage d'ordinateur de
Windows 2000 et les sessions multiples de
Windows 2000 Terminal Server, le changement rapide
d'utilisateur permet à plusieurs utilisateurs de partager
facilement et efficacement le même ordinateur.
Les enquêtes montrent que 80 % des utilisateurs
particuliers de Windows partagent un ordinateur avec d'autres
membres du même foyer. Bien que Windows 98 offre la
possibilité de créer un partage par des profils, la
fonction est rarement utilisée. Windows 2000
proposait une solution de comptes séparés qu'il
était difficile d'utiliser chez soi.
Windows XP change tout cela. Basés sur les profils
de Windows 2000, des comptes utilisateurs sont
créés pour tous les utilisateurs durant
l'installation. Par défaut, aucun mot de passe n'est
requis, bien que les utilisateurs puissent en créer si
besoin. Un nouvel écran de bienvenue convivial,
présentant des noms d'utilisateur, des images ou des
icones plutôt que des noms de code ou alias, remplace la
boîte de dialogue de connection. En outre, un nouvel
applet du panneau de configuration facilite l'ajout et la
modification de comptes utilisateur. Chaque utilisateur
possède ses propres paramètres, y compris en ce qui
concerne le papier peint, les sons, les images, les Favoris et
ainsi de suite.
Avec le changement rapide d'utilisateur, les utilisateurs
n'ont pas besoin de se déconnecter avant de laisser la
place à un autre. Au lieu de cela, leurs comptes sont
toujours connectés et ils peuvent rapidement basculer de
l'un à l'autre.
Par exemple, Papa rentre à la maison et commence à
utiliser son PC. Il ouvre PowerPoint et commence à
travailler sur un document. Son fils Guillaume lui demande
alors d'utiliser l'ordinateur. Il revient à l'écran
de bienvenue, clique sur " Guillaume ". Celui-ci se
connecte et commence à jouer. Toutefois, Papa est toujours
connecté et, s'il le souhaite, il peut rapidement basculer
sur son compte sans devoir déconnecter. Sa
présentation PowerPoint sera toujours ouverte, ainsi que
sa connection Internet.
Il existe une fonction supplémentaire, le bureau
distant, qui permet aux utilisateurs d'accéder à
leurs données et applications, toujours avec leurs propres
paramètres, à partir d'une machine distante. Ceci
peut se faire sur un réseau, mais aussi lorsque
l'utilisateur bloque sa station de travail au bureau, rentre
chez lui et contrôle les applications de sa station de
travail à distance depuis son domicile.
Windows XP réalise tout cela avec Terminal Server.
Pour les développeurs, la prise en charge du changement
rapide d'utilisateur est pratiquement la même chose que le
développement pour le partage d'ordinateur dans des
environnements professionnels, avec des utilisateurs mobiles ou
avec des horaires différents (en équipes) et des
télétravailleurs, ou pour les serveurs
hébergés dans un environnement de serveurs de
terminaux.
MSDN analysera les détails du changement rapide
d'utilisateur dans l'environnement Windows XP dans un
article à paraître en mars 2001. Consultez
également l'article
Optimisation des applications pour les services Terminal de
Microsoft Windows 2000 et pour Windows NT Server 4.0,
Édition Terminal Server
. Pour l'instant, rappelez-vous que les
applications, pour qu'elles fonctionnent bien avec le
changement rapide d'utilisateur, doivent se conformer aux
spécifications Certified for Windows relatives à la
gestion des données et des paramètres (
msdn.microsoft.com/library/default.asp?URL=/library/specs/w2kserve.htm
en anglais).
- Le dossier de stockage par défaut des données
créées par l'utilisateur doit être Mes
documents.
- La classification et le stockage des données de
l'application doit être correct.
- La réaction aux messages d'accès refusé
doit être élégante.
En outre, voici quelques points importants à prendre en
considération. Les applications doivent :
- prendre en charge les installations pour tous les
utilisateurs à la fois ;
- vérifier correctement s'il existe d'autres
instances ;
- communiquer avec les services.
Considérez également les points suivants lorsque
votre application ne se trouve pas sur le bureau
actif :
- minimiser l'utilisation du processeur ;
- ne pas lire de sons ;
- ne pas mettre à jour l'affichage ;
- être raisonnable en termes de ressources
système.
Autres fonctionnalités
La gamme complète des fonctionnalités de
Windows XP dépasse la portée de cet article,
mais nous pouvons examiner quelques-unes d'entre elles du point
de vue du développement.
Gestion de l'alimentation Windows XP utilise les
fonctions de gestion de l'alimentation de
Windows 2000 ; pour en avoir un bon aperçu,
consultez l'article de Robert Di Benedetto,
Conseils relatifs à la prise en charge de OnNow (gestion
de l'alimentation) dans les applications Windows 2000
.
GDI+ Graphics Device Interface Plus (GDI+) constitue
la partie de Microsoft Windows.NET qui offre des graphiques,
des images et une typographie vectoriels en deux dimensions.
GDI+ possède les améliorations suivantes par rapport
à GDI (l'interface de périphériques graphiques
intégrée aux versions précédentes de
Windows) : ajout de nouvelles fonctionnalités et
amélioration des fonctionnalités existantes. Vous
trouverez des informations complémentaires à ce sujet
dans le kit de développement logiciel de la version
Beta 2.
Windows 64 bits Microsoft construit
Windows XP à partir d'une arborescence source unique
pour Windows 32 bits et Windows 64 bits. Votre
application sera sous 64 bits un jour ou l'autre et nous
vous recommandons fortement de commencer à préparer
vos applications pour 64 bits dès maintenant.
Consultez la section du kit de développement logiciel de
plate-forme dans l'article MSDN Library intitulé
" Familiarisation à Windows 64 bits " (en
anglais).
Prise en charge de l'affichage haute densité Des
moniteurs 133 ppp sont désormais disponibles et des
moniteurs 200 ppp sont d'ores et déjà en
préparation. Il est peut-être souhaitable de tester
vos applications avec des polices et des grandes icones en
140 ppp. Les boîtes de dialogue, boutons, barres de
titre et la reconnaissance vocale Windows XP sont tous
compatibles avec les grandes polices. Recherchez un article
MSDN sur l'écriture d'applications pour un affichage haute
densité dans les articles de mars 2001.
Dernière
mise à jour le jeudi 5 avril 2001
Pour en savoir plus