Compartilhar via


Exemplo do MDIDOCVW: Demonstra usando arquitetura doc/exibir MDI

O exemplo MDIDOCVW usa suporte a interface de documentos múltiplos (MDI) do MFC e a arquitetura/modo de exibição do documento.O exemplo contém dois tipos de documento: Saudação (que imprime uma seqüência de caracteres em um modo de exibição) e devolver (que exibe uma bola saltitante de cor em um modo de exibição).MDIDOCVW também ilustra o timer do Microsoft Windows, CColorDialog, CBitmape alterar o cursor padrão de uma janela.

O exemplo MDIDOCVW fornece uma janela pai com dois tipos distintos de janelas filho MDI: uma janela de repercussão, em que uma bola balança ao redor; e uma janela de saudação, que simplesmente exibe o texto "Hello, World!"

Para obter um exemplo que usa o suporte MDI sem arquitetura/modo de exibição de documentos, consulte /MDI.

Observação de segurança:

Este código de exemplo é fornecido para ilustrar um conceito e não deve ser usado em aplicativos ou sites da Web, pois ele não pode ilustrar sistema autônomo práticas de codificação mais seguras.Microsoft sistema autônomo sumes nenhuma responsabilidade por danos incidentais ou conseqüenciais deve o código de exemplo ser usado para fins diferentes de sistema autônomo se destina.

Para obter exemplos e instruções para instalá-los:

  • Sobre o Visual Studio Ajuda menu, clicar Exemplos.

    Para obter mais informações, consulte Localizando arquivos de exemplo.

  • A versão mais recente e a lista completa das Exemplos está disponível online a partir de O Visual Studio 2008 Exemplos página.

  • Você também pode localizar exemplos no disco rígido do seu computador.Por padrão, exemplos e um arquivo Leiame são copiados para uma pasta sob \programa Files\Visual Studio 9.0\Samples\.Para edições Express do Visual Studio, todos os exemplos estão localizados online.

Criando e executando o exemplo

Para criar e executar a amostra MDIDOCVW

  1. Abra a solução mdi.sln.

  2. Sobre o Compilação menu, clicar Compilação.

  3. No menu Debug, clique em Start Without Debugging.

clicar Repercussão novo or Novo Hello on the Arquivo menu para criar uma nova janela filho MDI.Os dois tipos de janelas filho MDI determinam quais menus são exibidos quando estão ativo.Ambos os tipos de janelas têm um Cor menu.Quando você escolhe uma cor nesse menu, a cor da bola saltitante ou o texto de saudação é atualizada.clicar Personalizado to telefonar a Cor caixa de diálogo, na qual você pode selecionar uma cor personalizada.

A janela de repercussão também possui um Velocidade menu, a partir do qual você pode selecionar a velocidade a bola se move pela tela.

Uma barra de ferramentas implementa a maioria dos comandos de menu.A barra de ferramentas também implementa botões da caixa de seleção para as cinco cores básicas.

Alterar o cursor padrão

Embora CBounceView and CHelloView ambas substituir Criar, a substituição não é necessária para se beneficiar do suporte a MDI da estrutura.A substituir de Criar, encontrado no CBounceView classe, ilustra como alterar o cursor padrão.Alterar o cursor padrão de uma janela requer Registrando um novo WNDCLASS chamando AfxRegisterWndClass e passando o nome dos WNDCLASS na telefonar para Criar.

Palavras-chave

Este exemplo demonstra as seguintes palavras-chave:

AfxRegisterWndClass CBitmap::CreateCompatibleBitmap CCmdUI::SetCheck; CColorDialog::DoModal; CColorDialog::GetColor; CDC::BitBlt; CDC::CreateCompatibleDC; CDC::DeleteDC; CDC::DrawText; CDC::Ellipse; CDC::FillRect; CDC::GetDeviceCaps; CDC::SelectObject; CDC::SetBkColor; CDC::SetTextColor; CFrameWnd::LoadFrame; CFrameWnd::rectDefault; CGdiObject::DeleteObject; CMDIChildWnd::criar; CWinApp::InitInstance; CWnd::DestroyWindow; CWnd::GetClientRect; CWnd::GetCurrentMessage; CWnd::GetDC; CWnd::KillTimer; CWnd::MessageBox; CWnd::OnCreate; CWnd::OnSize; CWnd::OnTimer; CWnd::ReleaseDC; CWnd::SetTimer; CWnd::ShowWindow; CWnd::UpdateWindow; GetSysColor; LOWORD; RGB; máximo; min

Observação:

Alguns exemplos, sistema autônomo esta, não foram modificados para refletir sistema autônomo alterações nos assistentes, bibliotecas e compilador Visual C++, mas ainda Demonstre sistema autônomo concluir a tarefa desejada.

Consulte também

Outros recursos

Exemplos do MFC