TN051: Za pomocą CTL3D, teraz i w przyszłości

Uwaga ta obejmuje kwestie dotyczące stosowania CTL3D z MFC jak i jaka jest przyszłość posiada dla CTL3D.

Co to jest CTL3D?

CTL3D przechwytuje okna dialogowego Tworzenie i tworzenie formantu i "podklas" formantów standardowych systemu windows nadania im bardziej atrakcyjne efektu 3D. Ta technika został użyty po raz pierwszy programu Microsoft Excel w wersji 4.0. Zespół Excel udostępnione technologii z resztą przemysłu. Od tego czasu Użyj CTL3D stał się de facto standardem i jest powszechnie stosowany przez profesjonalnych aplikacji systemu Windows. MFC 3.0 obsługuje użycie tego pliku DLL bezpośrednio.

Przyszłość CTL3D

Nie ma żadnych uzyskiwanie wokół niego, jednak CTL3D i technik, używany do wykonania tego zadania są dość trudne, (istnieje kilka rzeczy, które z pewnością nie chcesz zrobić w swoich aplikacjach). Pomysł aplikacji Zmienianie wyglądu standardowe dostarczane przez system operacyjny prowadzi do niezgodności i niespójność interfejsu użytkownika (ponieważ nie wszystkie aplikacje mają taki sam wygląd). Przyszłe systemy operacyjne Windows, takich jak Windows 95 zapewni znacznie przyjemniejsze wygląd 3D domyślnie. Ostatecznie to sprawi, że CTL3D zbędne.

Wnioski są zachęcani do CTL3D należy użyć tylko wtedy, gdy system operacyjny nie zapewnia efekty 3D wbudowanych formantów. MFC 3.0 (lub nowszej) jest to domyślnie. CWinApp::Enable3dControls nie działa na komputerach z systemem Windows 95 (lub dowolnej wersji systemu Windows, która zgłasza się jako wersja 4.0). Zaleca się, aby zrobić to samo aplikacji, nawet jeśli nie MFC systemem,.

Aby uzyskać więcej informacji na temat problemów specyficznych dla systemu Windows 95, zobacz techniczne 52 Uwaga: piśmie Windows 95 aplikacji MFC 3.1.

Uwagi techniczne przez liczbę |nbsp; Uwagi techniczne według kategorii

Index