A presente nota abrange questões específicas à utilização de CTL3D com MFC como o que o futuro reserva para CTL3D.
O que é CTL3D?
CTL3D ganchos para criação de caixa de diálogo e criação do controle e "subclasses" os controles padrão do windows para dar-lhes um efeito 3D mais atraente. Esta técnica foi utilizada pela primeira vez pelo Microsoft Excel versão 4.0. A equipe do Excel compartilhado a tecnologia com o resto da indústria. Desde então, o uso de CTL3D tornou-se um padrão de facto e é comumente usado por aplicações Windows profissionais. MFC 3.0 oferece suporte ao uso dessa DLL diretamente.
O futuro da CTL3D
Não há nenhuma obtenção em torno dele, entretanto, são bastante complicadas (ele faz algumas coisas que você certamente não iria querer fazer em seus próprios aplicativos) CTL3D e as técnicas que ele usa para realizar essa tarefa. A idéia de aplicativos alterando a aparência padrão fornecida pelo sistema operacional leva a incompatibilidades e inconsistência de interface do usuário (uma vez que nem todos os aplicativos têm a mesma aparência). Sistemas operacionais futuros de Windows tais como Windows 95 irá fornecer uma aparência muito mais agradável de 3D por padrão. Eventualmente, isso vai fazer CTL3D desnecessários.
Aplicativos são incentivados a usar CTL3D somente se o sistema operacional não oferece efeitos 3D para os controles internos. MFC 3.0 (e superior) faz isso por padrão. CWinApp::Enable3dControls não está operacional em sistemas que executam o Windows 95 (ou qualquer versão do Windows que reporta próprio como versão 4.0). Seu aplicativo, mesmo se não baseado em MFC, é incentivado a fazer a mesma coisa.
Para obter mais informações sobre problemas específicos do Windows 95, consulte 52 nota técnica: Gravando Windows 95 aplicativos com MFC 3.1.
Técnico anotações por número |nbsp; &Notas técnicas por categoria