Partilhar via


Exemplo do PROPDLG: Demonstra o suporte de folha de propriedades

A amostra PROPDLG ilustra suporte a MFC propriedade folhas ou caixas de diálogo com guias.PROPDLG também ilustra uma janela miniframe sem janela restrita.

PROPDLG é um programa que usa de desenho de objeto simples propriedade folhas para inserir os atributos de forma e cor de um objeto selecionado no momento.Para obter um exemplo de um programa de desenho de objeto com recursos mais, consulte o DRAWCLI amostra.

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 PROPDLG

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

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

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

Quando você executar o exemplo, clicar qualquer lugar no modo de exibição para adicionar uma nova forma é inicialmente um retângulo de dimensionar fixo.clicar outro lugar para adicionar mais formas.Para selecionar uma forma, clicar que a forma.The Object menu oferece três tipos de propriedade folhas para atualizar os atributos do objeto selecionado no momento. Um aplicativo real seria normalmente apenas oferecem um desses tipos de folhas de propriedades:

  • Simples folha de propriedades
    Uma caixa de diálogo pop-up com guias para Estilo and Forma.clicar OK para aplicar as propriedades para o objeto atualmente selecionado e sair da caixa de diálogo.clicar Cancelar para sair da caixa de diálogo sem aplicar as propriedades.The Aplicar agora and Ajuda botões estão sempre desativados essas ilustrações.

  • folha de propriedades com visualização
    Também uma caixa de diálogo pop-up com duas guias.Esta caixa de diálogo também possui uma janela filho de visualização.A janela de visualização mostra que o objeto seria se os valores corrente folha de propriedades foram aplicadas.Isso ilustra como você pode personalizar o layout de um folha de propriedades.Este exemplo também implementa o Aplicar agora botão, que é ativada sempre que você alterar qualquer propriedade.

  • Miniframe propriedade folha
    Uma caixa de diálogo de folha de propriedades sem janela restrita em uma janela minimoldura.As propriedades na caixa de diálogo sem janela restrita sempre refletem o objeto selecionado no momento.Alterações nos valores na folha de propriedades são aplicadas imediatamente para o objeto selecionado no momento.

Palavras-chave

Este exemplo demonstra as seguintes palavras-chave:

AfxGetMainWnd; CCmdUI::Enable; CDC::GetClipBox; CDialog::DoModal; CDocument::OnNewDocument; CDocument::SetModifiedFlag; CDocument::UpdateAllViews; CFrameWnd::criar; CFrameWnd::GetActiveFrame; CFrameWnd::GetActiveView; CFrameWnd::LoadFrame; CMDIFrameWnd::MDIGetActive; CObject::AssertValid; CObject::despejo; CObject::Serialize; CPen::CreatePen; CRect::Height; CRect::IntersectRect; CRect::IsRectNull; CRect::PtInRect; CRect::Width; CStatusBar::criar; CStatusBar::SetIndicators; CString::LoadString; CToolBar::criar; CToolBar::LoadBitmap; CToolBar::SetButtons; CView::DoPreparePrinting; CView::GetDocument; CView::OnBeginPrinting; CView::OnDraw; CView::OnEndPrinting; CView::OnPreparePrinting; CWinApp::AddDocTemplate; CWinApp::EnableShellOpen; CWinApp::InitInstance; CWinApp::LoadStdProfileSettings; CWinApp::RegisterShellFileTypes; CWnd::CenterWindow; CWnd::criar; CWnd::DoDataExchange; CWnd::FromHandle; CWnd::GetClientRect; CWnd::GetParent; CWnd::InvalidateRect; CWnd::IsWindowVisible; CWnd::OnCreate; CWnd::OnEraseBkgnd; CWnd::OnKeyDown; CWnd::OnLButtonDblClk; CWnd::OnLButtonDown; CWnd::OnPaint; CWnd::SendMessage; CWnd::ShowWindow; CWnd::UpdateWindow; DragAcceptFiles; Ellipse; FillRect; GetParent; GetWindowRect; RGB; retângulo; RoundRect; SelectObject; SendMessage; SetFocus; SetWindowPos; UpdateWindow

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