O que fazem janelas de quadro
Além de simplesmente enquadrar um modo de exibição, as janelas de quadro são responsáveis por inúmeras tarefas envolvidas na coordenação do quadro com sua exibição e com o aplicativo. CMDIFrameWnd e CMDIChildWnd herdam do CFrameWnd, portanto, têm recursos CFrameWnd
, bem como novos recursos que elas adicionam. Exemplos de janelas filho incluem exibições, controles como botões e caixas de listagem e barras de controle, incluindo barras de ferramentas, barras de status e barras de diálogo.
A janela de quadro é responsável por gerenciar o layout de suas janelas filho. Na estrutura MFC, uma janela de quadro posiciona todas as barras de controle, exibições e outras janelas filho dentro da área de cliente.
A janela de quadro também encaminha comandos para seus modos de exibição e pode responder às mensagens de notificação das janelas de controle.
O que mais você deseja saber?
Barras de controle (como elas se encaixam na janela de quadro)
Gerenciar menus, barras de controle e aceleradores (como eles se encaixam na janela de quadro)
Roteamento de comando (da janela de quadro para sua exibição e outros destinos de comando)