Microsoft Windows XP : quoi de neuf pour les développeurs ?

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.

fig. 1
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.

fig. 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 Lien non MSDN France Site en anglais. 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 Lien non MSDN France 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 Lien non MSDN France Site en anglais.

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
Page view tracker