Cette note traite de questions spécifiques à l'utilisation de CTL3D avec MFC ainsi que ce que l'avenir est pour CTL3D.
Ce qui est CTL3D?
CTL3D crochets dans la création de la boîte de dialogue et de création de contrôle et de « sous-classes », les contrôles windows standard pour leur donner un effet 3D plus attrayant. Cette technique a été utilisée par Microsoft Excel version 4.0. L'équipe Excel partagé la technologie avec le reste de l'industrie. Depuis lors, l'utilisation de CTL3D est devenu un standard de facto et est couramment utilisée par les applications Windows professionnelles. MFC 3.0 prend en charge l'utilisation de cette DLL directement.
L'avenir de CTL3D
Il n'y a pas se déplacer il, cependant, CTL3D et les techniques, qu'il utilise pour accomplir cette tâche très délicates (il le fait des choses que vous certainement ne voulez dans vos propres applications). L'idée de changer le look standard fourni par le système d'exploitation des applications entraîne des incompatibilités et incohérence d'interface utilisateur (puisque pas de toutes les applications ont le même look). Futurs systèmes d'exploitation de Windows tels que Windows 95 offrira un look 3D beaucoup plus agréable par défaut. Finalement, cela rendra CTL3D inutile.
Les applications sont encouragées à utiliser CTL3D uniquement si le système d'exploitation ne fournit pas d'effets 3D pour les contrôles intégrés. MFC 3.0 (et plu) fait par défaut. CWinApp::Enable3dControls n'est pas opérationnelle sur les systèmes exécutant Windows 95 (ou n'importe quelle version de Windows qui lui-même rapporte que la version 4.0). Votre application, même si pas axée sur les MFC, est encouragée à faire la même chose.
Pour plus d'informations sur les questions spécifiques à Windows 95, consultez Technical Note 52 : écrit les Applications Windows 95 avec MFC 3.1.
&Notes techniques par le numéro |nbsp ; Notes techniques par catégorie