Dieser Hinweis betrifft Fragen speziell für die Verwendung von CTL3D mit MFC als auch was die Zukunft für CTL3D hält.
Was ist CTL3D?
Ctl3d Haken in Dialogfeld Erstellung und Steuerelementerstellung und "Unterklassen" die standard-Windows-Steuerelemente, sie geben ein attraktiven 3D Effekt. Diese Technik wurde zuerst von Microsoft Excel, Version 4.0 verwendet. Das Excel-Team gemeinsam die Technologie mit dem Rest der Branche. Seitdem die Verwendung von CTL3D eine de-facto Standard geworden und wird häufig von professionellen Windows-Anwendungen verwendet. MFC 3.0 unterstützt die Verwendung dieser dll direkt.
Die Zukunft der CTL3D
Es gibt kein erhalten um es, CTL3D und die Techniken, die er verwendet, um diese Aufgabe zu erfüllen sind jedoch ziemlich schwierig (es hat einige Dinge, die Sie sicherlich nicht wollen zu tun, in Ihren eigenen Anwendungen). Die Idee von Anwendungen, die das vom Betriebssystem bereitgestellte standard Aussehen ändern führt zu Inkompatibilitäten und Benutzer Schnittstelle Inkonsistenz (da nicht alle Anwendungen das gleiche Aussehen haben). Zukünftige Windows-Betriebssystemen wie Windows 95 wird eine viel angenehmere 3D-Look standardmäßig zur Verfügung. Schließlich wird das CTL3D überflüssig machen.
Anwendungen werden ermutigt, CTL3D nur verwenden, wenn das Betriebssystem keine 3D-Effekte für die integrierten Steuerelemente bereitstellt. MFC 3.0 (und höher) tut dies standardmäßig. CWinApp::Enable3dControls funktioniert nicht auf Systemen mit Windows 95 (oder einer beliebigen Version von Windows, die sich als Version 4.0 berichtet). Ihre Anwendung, auch wenn keine MFC-basiert, wird empfohlen, das gleiche zu tun.
Weitere Informationen zu Windows 95-spezifischen Problemen finden Sie unter technischen Hinweis 52: Writing Windows 95-Anwendungen mit MFC 3.1.
Technische Hinweise von &Nummer |nbsp; Technische Hinweise nach Kategorie