TN051: Utilizzo di CTL3D ora e in futuro

Questa nota affronta tematiche specifiche per l'utilizzo di CTL3D con MFC come che cosa il futuro tiene per CTL3D.

Che cosa è CTL3D?

CTL3D ganci nella finestra di dialogo Creazione e creazione di controllo e "sottoclassi" i controlli standard di windows per dare loro un effetto 3D più attraente. Questa tecnica fu usata da Microsoft Excel versione 4.0. Il team di Excel condiviso la tecnologia con il resto del settore. Da allora, l'uso di CTL3D è diventato uno standard de facto ed è comunemente usato dalle applicazioni di Windows professionale. MFC 3.0 supporta l'utilizzo di questa DLL direttamente.

Il futuro della CTL3D

Non non c'è nessun ottenendo intorno ad esso, tuttavia, CTL3D e le tecniche che utilizza per eseguire questa operazione sono abbastanza difficile (si fa alcune cose che certamente non volete fare nelle applicazioni personalizzate). L'idea di modificare l'aspetto standard fornito dal sistema operativo applicazioni porta a incompatibilità e l'incoerenza di interfaccia utente (dato che non tutte le applicazioni hanno lo stesso aspetto). Futuri sistemi operativi Windows da Windows 95 fornirà un aspetto molto più piacevole 3D per impostazione predefinita. Alla fine, questo farà CTL3D inutili.

Le applicazioni sono incoraggiate a utilizzare CTL3D solo se il sistema operativo non fornisce effetti 3D per i controlli incorporati. MFC 3.0 (e superiori) lo fa per impostazione predefinita. CWinApp::Enable3dControls non è operativo nei sistemi che eseguono Windows 95 (o qualsiasi versione di Windows che si riferisce come versione 4.0). L'applicazione, anche se non basata su MFC, è incoraggiato a fare la stessa cosa.

Per ulteriori informazioni su problemi specifici di Windows 95, vedere 52 Note tecniche: applicazioni di scrittura Windows 95 con MFC 3.1.

&Note tecniche per numero |nbsp; Note tecniche per la categoria

Index