Ця Примітка охоплює питання конкретного використання CTL3D з MFC так само, як те, що майбутнє для CTL3D.
Що таке CTL3D?
CTL3D гачки в діалогове вікно Створення і створення елемента керування і "підкласи" стандартний windows елементи керування, щоб дати їм більш привабливим 3D-ефект. Цей метод був вперше використаний на Microsoft Excel версії 4.0. Команди Excel спільні технології з іншої промисловості. З тих пір використання CTL3D стала де-факто стандартом і зазвичай використовується професійних програмах Windows. MFC 3.0 підтримує використання цієї DLL безпосередньо.
Майбутнє CTL3D
Там немає обійти це, однак, CTL3D і методи, які вона використовує для виконання цього завдання є досить складним, (це робить деякі речі, які звичайно не потрібно зробити у ваших власних додатків). Ідея програми, змінювати стандартний вигляд, що надається операційною системою призводить до несумісності і непослідовність інтерфейс користувача (оскільки не всі програми мають такий самий зовнішній вигляд). Майбутньої Windows операційних систем, таких як Windows 95 буде надати набагато більш приємні 3D-вигляду за замовчуванням. Врешті-решт це буде зробити CTL3D непотрібним.
Застосування рекомендується використовувати CTL3D, лише якщо операційна система не забезпечує 3D-ефекти для вбудованих елементів керування. MFC 3.0 (і вище) робить це за замовчуванням. CWinApp::Enable3dControls не є операційних системах під керуванням Windows 95 (або будь-якої версії Windows, який повідомляє про себе як Версія 4.0). Заявку, навіть якщо не MFC основі, рекомендується робити те ж саме.
Додаткові відомості про Windows 95 конкретні проблеми, перегляньте технічних 52 Примітка: написання Windows 95 додатків з MFC 3.1.
Технічні примітки за номером |nbsp; Технічні примітки за категоріями