TN051: Использование CTL3D сейчас и в будущем

В настоящей записке рассматриваются вопросы, специфичные для использования 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; Технические примечания по категориям

Index