Compartilhar via


CWnd Class

Fornece a funcionalidade básica de todas as classes da janela na biblioteca de classes da Microsoft foundation.

class CWnd : public CCmdTarget

Membros

Construtores public

Nome

Descrição

CWnd::CWnd

Constrói um objeto de CWnd .

Métodos públicos

Nome

Descrição

CWnd::accDoDefaultAction

Chamado pela estrutura para executar a ação default do objeto.

CWnd::accHitTest

Chamado pela estrutura para recuperar o elemento filho ou o objeto filho em um determinado ponto na tela.

CWnd::accLocation

Chamado pela estrutura para recuperar o local atual da tela do objeto especificado.

CWnd::accNavigate

Chamado pela estrutura para atravessar para outro elemento de interface do usuário em um contêiner e se possível, recuperar o objeto.

CWnd::accSelect

Chamado pela estrutura para alterar a seleção ou mover o foco do teclado do objeto especificado.

CWnd::AnimateWindow

Anima o objeto associado da janela.

CWnd::ArrangeIconicWindows

Organiza todas as janelas filho icónicas (.) minimizadas

CWnd::Attach

Anexa um tratador do windows a um objeto de CWnd .

CWnd::BeginModalState

Chamar essa função de membro para fazer uma janela de quadro chave restrita.

CWnd::BeginPaint

Prepara CWnd pintando.

CWnd::BindDefaultProperty

Associa a propriedade associada simples padrão de objeto chamado, marcada como na biblioteca de tipos, em um cursor associado com um controle de fonte de dados.

CWnd::BindProperty

Associa uma propriedade de cursor- limite em um controle associado a dados a um controle e os registros da fonte de dados com relação ao gerenciador de associação MFC.

CWnd::BringWindowToTop

Traz CWnd à parte superior de uma pilha de sobrepor o windows.

CWnd::CalcWindowRect

Chamado para calcular o retângulo da janela do retângulo de cliente.

CWnd::CancelToolTips

Desativa o tipo de controle tooltip.

CWnd::CenterWindow

Centraliza uma janela relativo a seu pai.

CWnd::ChangeClipboardChain

Remove da cadeia de CWnd Visualizador da Área de Transferência.

CWnd::CheckDlgButton

Coloca uma marca de seleção ao lado de ou remover uma marca de seleção de um controle de botão.

CWnd::CheckRadioButton

Verifica o botão de opção especificado e remove a marca de seleção de quaisquer outros botões de opção no grupo de botões especificado.

CWnd::ChildWindowFromPoint

Determina qual, se houver, das janelas filho contém o ponto especificado.

CWnd::ClientToScreen

Converte as coordenadas do cliente de um ponto ou de um retângulo da exibição para selecionar coordenadas.

CWnd::CloseWindow

Minimiza a janela.

CWnd::ContinueModal

Continua o status de uma janela restrita.

CWnd::Create

Cria e inicializa a janela filho associada com o objeto de CWnd .

CWnd::CreateAccessibleProxy

Cria um proxy ativa de acessibilidade para o objeto especificado.

CWnd::CreateCaret

Cria uma nova maneira para o sinal de intercalação e obter a propriedade do acento circunflexo.

CWnd::CreateControl

Crie um controle ActiveX que é representado em um programa MFC por um objeto de CWnd .

CWnd::CreateEx

Cria as janelas pop-up sobrepors, ou a janela filho e anexá-la a um objeto de CWnd .

CWnd::CreateGrayCaret

Cria um bloco cinza para o sinal de intercalação e obter a propriedade do acento circunflexo.

CWnd::CreateSolidCaret

Cria um bloco contínuo para o sinal de intercalação e obter a propriedade do acento circunflexo.

CWnd::DeleteTempMap

Chamado automaticamente pelo manipulador e as exclusões de tempo ocioso de CWinApp alguns objetos temporários de CWnd criados por FromHandle.

CWnd::DestroyWindow

For anexado a janela do windows.

CWnd::Detach

Dispara um identificador do windows de um objeto de CWnd e retorna o identificador.

CWnd::DlgDirList

Preenche uma caixa de listagem com uma lista de arquivo ou diretório.

CWnd::DlgDirListComboBox

Preenche a caixa de listagem de uma caixa de combinação com uma lista de arquivo ou diretório.

CWnd::DlgDirSelect

Recupera a seleção atual de uma caixa de listagem.

CWnd::DlgDirSelectComboBox

Recupera a seleção atual da caixa de listagem de uma caixa de combinação.

CWnd::DragAcceptFiles

Indica que a janela aceitará arquivos arrastados.

CWnd::DragDetect

A captura do mouse e vá até que o usuário libere o botão esquerdo, pressione a tecla ESC, ou mover mouse para fora do retângulo de arrastar em torno do ponto especificado.

CWnd::DrawAnimatedRects

Desenhar um retângulo de fio- quadro e anima para indicar a abertura de um ícone ou de minimizar ou de maximizar de uma janela.

CWnd::DrawCaption

Desenha uma legenda.

CWnd::DrawMenuBar

Redesenha a barra de menus.

CWnd::EnableActiveAccessibility

Permite funções definidas pelo usuário de Active Accessibility .

CWnd::EnableD2DSupport

Habilita ou desabilita o suporte de D2D da janela. Chamar este método antes que a janela principal é inicializada.

CWnd::EnableScrollBar

Habilita ou desabilita uma ou ambas a seta de uma barra de rolagem.

CWnd::EnableScrollBarCtrl

Habilita ou desabilita um controle de barra de rolagem irmãos.

CWnd::EnableToolTips

Permite controles de dica de ferramenta.

CWnd::EnableTrackingToolTips

Permite controles de dica de ferramenta no modo de rastreamento.

CWnd::EnableWindow

Habilita ou desabilita a entrada de mouse e teclado.

CWnd::EndModalLoop

Encerra o status de uma janela restrita.

CWnd::EndModalState

Chamar essa função de membro para alterar uma janela do quadro de janela restrita a janela restrita.

CWnd::EndPaint

Marca end de pintura.

CWnd::ExecuteDlgInit

Inicia um recurso da caixa de diálogo.

CWnd::FilterToolTipMessage

Recupera o título ou texto associado com um controle em uma caixa de diálogo.

CWnd::FindWindow

Retorna o identificador de janela, que é identificada por seu nome da janela e classe de janela.

CWnd::FindWindowEx

Retorna o identificador de janela, que é identificada por seu nome da janela e classe de janela.

CWnd::FlashWindow

A janela pisca uma vez.

CWnd::FlashWindowEx

A janela pisca com funcionalidade adicional.

CWnd::FromHandle

Retorna um ponteiro para um objeto de CWnd quando dado um identificador para uma janela. Se um objeto de CWnd não está conectado a um identificador, um objeto temporário de CWnd é criado e anexado.

CWnd::FromHandlePermanent

Retorna um ponteiro para um objeto de CWnd quando dado um identificador para uma janela. Se um objeto de CWnd não está conectado a um identificador, um objeto temporário de CWnd é criado e anexado.

CWnd::get_accChild

Chamado pela estrutura para recuperar o endereço de uma interface de IDispatch para o filho especificado.

CWnd::get_accChildCount

Chamado pela estrutura para recuperar o número de filhos que pertencem a esse objeto.

CWnd::get_accDefaultAction

Chamado pela estrutura para recuperar uma cadeia de caracteres que descreve a ação default do objeto.

CWnd::get_accDescription

Chamado pela estrutura para recuperar uma cadeia de caracteres que descreve a aparência visual do objeto especificado.

CWnd::get_accFocus

Chamado pela estrutura para recuperar o objeto que tem o foco do teclado.

CWnd::get_accHelp

Chamado pela estrutura para recuperar a cadeia de caracteres de propriedade de Ajuda de um objeto.

CWnd::get_accHelpTopic

Chamado pela estrutura para recuperar o caminho completo do arquivo de WinHelp associado ao objeto especificado e o identificador do tópico apropriado dentro de esse arquivo.

CWnd::get_accKeyboardShortcut

Chamado pela estrutura para recuperar a chave ou a tecla de acesso de atalho do objeto especificado.

CWnd::get_accName

Chamado pela estrutura para recuperar o nome do objeto especificado.

CWnd::get_accParent

Chamado pela estrutura para recuperar a interface de IDispatch do pai do objeto.

CWnd::get_accRole

Chamado pela estrutura para recuperar informações que descrevem a função do objeto especificado.

CWnd::get_accSelection

Chamado pela estrutura para recuperar os filhos de este objeto selecionados.

CWnd::get_accState

Chamado pela estrutura para recuperar o estado atual do objeto especificado.

CWnd::get_accValue

Chamado pela estrutura para recuperar o valor do objeto especificado.

CWnd::GetActiveWindow

Recupera a janela ativa.

CWnd::GetAncestor

Retorna o objeto da janela de ancestral da janela especificada.

CWnd::GetCapture

Recupera CWnd que tem a captura do mouse.

CWnd::GetCaretPos

Recupera as coordenadas do cliente do atual posição caret.

CWnd::GetCheckedRadioButton

Retorna a identificação do botão de opção atualmente selecionado em um grupo de botões.

CWnd::GetClientRect

Obtém as dimensões da área cliente de CWnd .

CWnd::GetClipboardOwner

Recupera um ponteiro para o proprietário atual da área de transferência.

CWnd::GetClipboardViewer

Recupera um ponteiro para a primeira janela na cadeia de Visualizador da Área de Transferência.

CWnd::GetControlUnknown

Recupera um ponteiro para um controle ActiveX não.

CWnd::GetDC

Recupera um contexto de exibição para a área cliente.

CWnd::GetDCEx

Recupera um contexto de exibição para a área cliente, e permite que o recorte ao desenhar.

CWnd::GetDescendantWindow

Procura todas as janelas descendente e retorna a janela com um certo ID

CWnd::GetDesktopWindow

Recupera a janela do ambiente de trabalho do Windows.

CWnd::GetDlgCtrlID

Se CWnd é uma janela filho, chamando essa função retorna seu valor de identificação.

CWnd::GetDlgItem

Recupera o controle com a identificação especificado da caixa de diálogo especificada.

CWnd::GetDlgItemInt

Converte o texto de um controle na caixa de diálogo fornecida para um valor inteiro.

CWnd::GetDlgItemText

Recupera a legenda ou texto associada com um controle.

CWnd::GetDSCCursor

Recupera um ponteiro para o cursor subjacente que é definido pela fonte de dados, nome de usuário, por senha, as propriedades e do SQL de um controle de fonte de dados.

CWnd::GetExStyle

Retorna o estilo estendidas da janela.

CWnd::GetFocus

Recupera CWnd que atualmente tem o foco de entrada.

CWnd::GetFont

Recupera a fonte atual.

CWnd::GetForegroundWindow

Retorna um ponteiro para a janela de primeiro plano (a janela de nível superior com que o usuário estiver trabalhando atualmente.)

CWnd::GetIcon

Recupera a alça a um ícone.

CWnd::GetLastActivePopup

Determina qual janela pop-up possuído por CWnd estava ativo mais recentemente.

CWnd::GetLayeredWindowAttributes

Recupera a opacidade e a chave de cor de transparência de uma janela em camadas.

CWnd::GetMenu

Recupera um ponteiro para o menu especificado.

CWnd::GetNextDlgGroupItem

Procura o próximo controle (ou anterior) dentro de um grupo de controles.

CWnd::GetNextDlgTabItem

Retorna o primeiro controle com o estilo de WS_TABSTOP que segue (ou) antes do controle específico.

CWnd::GetNextWindow

Retorna a janela seguir (ou anterior) na lista do gerenciador de janelas.

CWnd::GetOleControlSite

Recupera o site personalizado para o controle ActiveX especificado.

CWnd::GetOpenClipboardWindow

Recupera um ponteiro para a janela que atualmente tem a área de transferência aberta.

CWnd::GetOwner

Recupera um ponteiro para o proprietário de CWnd.

CWnd::GetParent

Recupera a janela pai de CWnd (se houver).

CWnd::GetParentFrame

Recupera a janela pai do quadro do objeto de CWnd .

CWnd::GetParentOwner

Retorna um ponteiro para a janela pai de uma janela filho.

CWnd::GetProperty

Recupera uma propriedade do controle ActiveX.

CWnd::GetRenderTarget

Obtém um destino renderização que está associado com essa janela.

CWnd::GetSafeHwnd

Retorna m_hWnd, ou NULL se o ponteiro de this é NULL.

CWnd::GetSafeOwner

Recupera o proprietário seguro para a janela determinada.

CWnd::GetScrollBarCtrl

Retorna um controle de barra de rolagem irmãos.

CWnd::GetScrollBarInfo

Recupera informações sobre a barra de rolagem especificada.

CWnd::GetScrollInfo

Recupera as informações que a estrutura de SCROLLINFO mantém sobre um barra de rolagem.

CWnd::GetScrollLimit

Recupera o limite de barra de rolagem.

CWnd::GetScrollPos

Recupera a posição atual de uma caixa de rolagem.

CWnd::GetScrollRange

Copia as posições atual do mínimo e da barra de rolagem do máximo para a barra de rolagem fornecida.

CWnd::GetStyle

Retorna o estilo da janela atual.

CWnd::GetSystemMenu

Permite o aplicativo acesse o menu de controle para copiar e alteração.

CWnd::GetTitleBarInfo

Recupera informações sobre a barra de título especificada.

CWnd::GetTopLevelFrame

Recupera a janela de alto nível do quadro da janela.

CWnd::GetTopLevelOwner

Recupera a janela de nível superior.

CWnd:: GetTopLevelParent

Recupera o pai de nível superior da janela.

CWnd::GetTopWindow

Retorna a primeira janela filho que pertence a CWnd.

CWnd::GetUpdateRect

Recupera as coordenadas do retângulo menor que inclui completamente a área de atualização de CWnd .

CWnd::GetUpdateRgn

Recupera a região de atualização de CWnd .

CWnd::GetWindow

Retorna a janela com relação a especificada em essa janela.

CWnd::GetWindowContextHelpId

Recupera o identificador do contexto da ajuda.

CWnd::GetWindowDC

Recupera o contexto de exibição para a janela inteira, incluindo a barra de título, os menus, e as barras de rolagem.

CWnd::GetWindowedChildCount

Retorna o número de janelas filho associados.

CWnd::GetWindowInfo

Retorna informações sobre a janela.

CWnd::GetWindowlessChildCount

Retorna o número de janelas filho sem janelas associados.

CWnd::GetWindowPlacement

Recupera o estado de apresentação e as posições normais (restauradas), minimizadas, e maximizadas de uma janela.

CWnd::GetWindowRect

Obtém as coordenadas da tela CWnd.

CWnd::GetWindowRgn

Recupera uma cópia da região da janela de uma janela.

CWnd::GetWindowText

Retorna o título de texto ou de título da janela (se houver).

CWnd::GetWindowTextLength

Retorna o comprimento de título de texto ou de título da janela.

CWnd::HideCaret

Oculta o acento circunflexo removendo o da tela de exibição.

CWnd::HiliteMenuItem

Realça ou removem realce de um item de menu de nível superior (de barra de menu).

CWnd::HtmlHelp

Chamado para iniciar o aplicativo de HTMLHelp.

CWnd::Invalidate

Invalida toda a área cliente.

CWnd::InvalidateRect

Invalida a área cliente dentro do retângulo determinado adicionando o retângulo para a região atual de atualização.

CWnd::InvalidateRgn

Invalida a área cliente dentro da região determinada adicionar essa região para a região atual de atualização.

CWnd::InvokeHelper

Chama um método ou propriedade do controle ActiveX.

CWnd::IsChild

Indica se CWnd é uma janela filho ou outro descendente direto da janela especificada.

CWnd::IsD2DSupportEnabled

Determina se o suporte de D2D está habilitado.

CWnd::IsDialogMessage

Determina se a mensagem determinada é destinada para a caixa de diálogo sem-modo e, em caso afirmativo, processar-lo.

CWnd::IsDlgButtonChecked

Determina se um controle de botão é verificado.

CWnd::IsIconic

Determina se CWnd é minimizado (icônico).

CWnd::IsTouchWindow

Especifica se CWnd possui suporte de contato.

CWnd::IsWindowEnabled

Determina se a janela estiver ativada para entrada de mouse e teclado.

CWnd::IsWindowVisible

Determina se a janela estiver visível.

CWnd::IsZoomed

Determina se CWnd está maximizado.

CWnd::KillTimer

Mata um timer do sistema.

CWnd::LockWindowUpdate

As desativa verificação ou reenables o desenho na janela determinada.

CWnd::MapWindowPoints

Converta (mapeia) um conjunto de pontos de espaço de coordenadas de CWnd ao espaço de coordenadas de outra janela.

CWnd::MessageBox

Cria e exibe uma janela que contém uma mensagem e uma legenda o fornecido.

CWnd::ModifyStyle

Altera o estilo da janela atual.

CWnd::ModifyStyleEx

Altera o estilo estendidas da janela.

CWnd::MoveWindow

Altera a posição e dimensões de CWnd.

CWnd::NotifyWinEvent

Sinaliza o sistema que um evento predefinido ocorreu.

CWnd::OnAmbientProperty

Valores de propriedade de ambiente de implementam.

CWnd::OnDrawIconicThumbnailOrLivePreview

Chamado pela estrutura quando precisar obter um bitmap a ser exibido em miniatura da guia do Windows 7, ou no cliente para o auge do aplicativo.

CWnd::OnHelp

F1 ajuda handles dentro do aplicativo (que usa o contexto atual.)

CWnd::OnHelpFinder

Trata os comandos de ID_HELP_FINDER e de ID_DEFAULT_HELP .

CWnd::OnHelpIndex

Trata o comando de ID_HELP_INDEX e fornece um tópico da Ajuda padrão.

CWnd::OnHelpUsing

Trata o comando de ID_HELP_USING .

CWnd::OnToolHitTest

Determina se um ponto está no retângulo delimitador de ferramenta especificada e recupera informações sobre a ferramenta.

CWnd::OpenClipboard

Abre a área de transferência. Outros aplicativos não serão capazes modificar a área de transferência até que a função de CloseClipboard do windows é chamada.

CWnd::PaintWindowlessControls

Desenha controles sem janelas no contêiner do controle.

CWnd::PostMessage

Coloca uma mensagem na fila do aplicativo, então retorna sem esperar a janela para processar a mensagem.

CWnd::PreCreateWindow

Chamado antes de criação da janela do windows anexada a esse objeto de CWnd .

CWnd::PreSubclassWindow

Permite outro subclassing necessário a ocorrer antes que SubclassWindow seja chamado.

CWnd::PreTranslateMessage

Usado por CWinApp filtrem mensagens de janela antes que são distribuídos funções do windows de TranslateMessage e de DispatchMessage .

CWnd::Print

Desenha a janela atual no contexto específico de dispositivo.

CWnd::PrintClient

Desenha qualquer janela no contexto específico de dispositivo (geralmente um contexto do dispositivo de impressora).

CWnd::PrintWindow

Copia uma janela visual no contexto específico de dispositivo, geralmente uma C.C. da impressora.

CWnd::RedrawWindow

Atualiza o retângulo ou região especificada na área cliente.

CWnd::RegisterTouchWindow

Suporte de contato do windows da janela do registro/Unregister.

CWnd::ReleaseDC

Versões cliente e contextos de dispositivo da janela, liberando-os para uso por outros aplicativos.

CWnd::RepositionBars

Reposiciona barras de controle para a área cliente.

CWnd::RunModalLoop

Recupera, converte, ou despacha mensagens para uma janela que está no estado modal.

CWnd::ScreenToClient

Converte as coordenadas da tela um determinado ponto ou o retângulo na exibição para o cliente coordena.

CWnd::ScrollWindow

Rola o conteúdo da área cliente.

CWnd::ScrollWindowEx

Rola o conteúdo da área cliente. Semelhante a ScrollWindow, com recursos adicionais.

CWnd::SendChildNotifyLastMsg

Fornece uma notificação para uma janela filho, da janela pai, então a janela filho pode manipular uma tarefa.

CWnd::SendDlgItemMessage

Enviar uma mensagem para o controle especificado.

CWnd::SendMessage

Enviar uma mensagem para o objeto de CWnd e não retorna até que processa a mensagem.

CWnd::SendMessageToDescendants

Enviar uma mensagem a todas as janelas descendentes da janela.

CWnd::SendNotifyMessage

Envia a mensagem especificada na janela e retorna o mais rápido possível, dependendo se o segmento de chamada criar a janela.

CWnd::SetActiveWindow

Alterna a janela.

CWnd::SetCapture

Faz com que qualquer entrada subseqüente do mouse seja enviada a CWnd.

CWnd::SetCaretPos

Move o acento circunflexo em uma posição especificada.

CWnd::SetClipboardViewer

Adiciona CWnd a cadeia do windows que são notificados sempre que o conteúdo da área de transferência são alterados.

CWnd::SetDlgCtrlID

Define a identificação da janela ou controle para a janela (que pode ser qualquer janela filho, não apenas um controle em uma caixa de diálogo).

CWnd::SetDlgItemInt

Define o texto de um controle para a cadeia de caracteres que representa um valor inteiro.

CWnd::SetDlgItemText

Define a legenda ou o texto de um controle na caixa de diálogo especificada.

CWnd::SetFocus

Reivindica o foco de entrada.

CWnd::SetFont

Define a fonte atual.

CWnd::SetForegroundWindow

Coloca o segmento que criou a janela para o primeiro plano e a janela ativa.

CWnd::SetIcon

Define a alça a um ícone específico.

CWnd::SetLayeredWindowAttributes

Define a opacidade e a chave de cor de transparência de uma janela em camadas.

CWnd::SetMenu

Define o menu no menu especificado.

CWnd::SetOwner

Altera o proprietário de CWnd.

CWnd::SetParent

Altera a janela pai.

CWnd::SetProperty

Define uma propriedade do controle ActiveX.

CWnd::SetRedraw

Permite que as alterações em CWnd são redesenhadas ou impede que as alterações sejam redesenhadas.

CWnd::SetScrollInfo

Define informações sobre a barra de rolagem.

CWnd::SetScrollPos

Define a posição atual de uma caixa de rolagem, e se especificado, redesenha a barra de rolagem para refletir a nova posição.

CWnd::SetScrollRange

Define o mínimo e máximo valores de posição para a barra de rolagem fornecida.

CWnd::SetTimer

Instale um timer do sistema que enviar uma mensagem de WM_TIMER quando ativado.

CWnd::SetWindowContextHelpId

Define o identificador do contexto da ajuda.

CWnd::SetWindowPlacement

Define o estado de apresentação e as posições normais (restauradas), minimizadas, e maximizadas para uma janela.

CWnd::SetWindowPos

Altera o tamanho, posição, e ordenação filho, pop-up, e janelas de nível superior.

CWnd::SetWindowRgn

Define uma região de uma janela.

CWnd::SetWindowText

Define o título de texto ou de título da janela (se houver) ao texto especificado.

CWnd::ShowCaret

Mostra o acento circunflexo na exibição no atual posição caret. Uma vez que mostrado, o acento circunflexo começa a piscar automaticamente.

CWnd::ShowOwnedPopups

Mostra ou oculta todos os janela pop-up possuídos pela janela.

CWnd::ShowScrollBar

Exibe ou oculta um a barra de rolagem.

CWnd::ShowWindow

Mostra ou oculta a janela.

CWnd::SubclassDlgItem

Anexar um controle do windows a um objeto de CWnd e torna mensagens da rota através do mapa da mensagem de CWnd.

CWnd::SubclassWindow

Uma janela é anexado a um objeto de CWnd e torna mensagens da rota através do mapa da mensagem de CWnd.

CWnd::UnlockWindowUpdate

Desbloqueia uma janela que é bloqueada com CWnd::LockWindowUpdate.

CWnd::UnsubclassWindow

Dispara uma janela de um objeto de CWnd

CWnd::UpdateData

Inicializa ou recupera dados de uma caixa de diálogo.

CWnd::UpdateDialogControls

Chame para atualizar o estado de botões da caixa de diálogo e outros controles.

CWnd::UpdateLayeredWindow

Atualiza a posição, tamanho, forma, o conteúdo, e o translucency de uma janela em camadas.

CWnd::UpdateWindow

Atualiza a área cliente.

CWnd::ValidateRect

Valida a área cliente dentro do retângulo determinado removendo o retângulo da região atual de atualização.

CWnd::ValidateRgn

Valida a área cliente dentro da região determinada remover a região da região atual de atualização.

CWnd::WindowFromPoint

Identifica a janela que contém o ponto especificado.

CWnd::WinHelp

Chamado para iniciar o aplicativo de WinHelp.

Métodos protegidos

Nome

Descrição

CWnd::Default

Chama o procedimento de janela padrão, que fornece o processamento padrão para todas as mensagens de janela que um aplicativo não processamento.

CWnd::DefWindowProc

Chama o procedimento de janela padrão, que fornece o processamento padrão para todas as mensagens de janela que um aplicativo não processamento.

CWnd::DoDataExchange

Em a caixa de diálogo troca de dados e validação. Chamado por UpdateData.

CWnd::GetCurrentMessage

Retorna um ponteiro para a mensagem que a janela está atualmente processamento. Deve ser chamado somente quando em uma função de membro de mensagem- manipulador de OnMensagem .

CWnd::OnActivate

Chamado quando CWnd é ativado ou desativado.

CWnd::OnActivateApp

Chamado quando o aplicativo está prestes a ser ativado ou desativada.

CWnd::OnAppCommand

Chamado quando o usuário gerar um evento de comando do aplicativo.

CWnd::OnAskCbFormatName

Chamado por um aplicativo Visualizador da Área de Transferência quando um proprietário da área de transferência exibirá o conteúdo da área de transferência.

CWnd::OnCancelMode

Chamado para permitir que CWnd cancele alguns modos internos, como a captura do mouse.

CWnd::OnCaptureChanged

Envia uma mensagem à janela que está perdendo a captura do mouse.

CWnd::OnChangeCbChain

Notifica que uma janela especificada está sendo removido da cadeia.

CWnd::OnChangeUIState

Chamado quando o estado da interface do usuário (UI) devem ser alterado.

CWnd::OnChar

Chamado quando um pressionamento de tecla converter para um caractere que não seja do sistema.

CWnd::OnCharToItem

Chamado por uma caixa de listagem filho com o estilo de LBS_WANTKEYBOARDINPUT em resposta a uma mensagem de WM_CHAR .

CWnd::OnChildActivate

Chamado para filho do windows (MDI) de interface de documentos múltiplos sempre que o tamanho ou posição de alterações de CWnd ou de CWnd são ativados.

CWnd::OnChildNotify

Chamado por uma janela pai para dar a um controle de notificação uma chance responder a uma notificação de controle.

CWnd::OnClipboardUpdate

Chamado quando o conteúdo da área de transferência alterado.

CWnd::OnClose

Chamado como um sinal que CWnd deve ser fechado.

CWnd::OnColorizationColorChanged

Chamado quando a diretiva de renderização para a área não-cliente alterar.

CWnd::OnCommand

Chamado quando o usuário seleciona um comando.

CWnd::OnCompacting

Chamado quando o detectarem que a memória do sistema é baixa.

CWnd::OnCompareItem

Chamado para determinar a posição relativa de um novo item em uma caixa de combinação ou em uma caixa de lista classificada filho do proprietário.

CWnd::OnCompositionChanged

Chamado para todas as janelas de nível superior quando a composição de (DWM) gerenciador de janelas da área de trabalho é ativado ou desativado.

CWnd::OnContextMenu

Chamado quando o usuário clica no botão direito na janela.

CWnd::OnCopyData

Copia dados de um aplicativo para outro.

CWnd::OnCreate

Chamado como uma parte da criação da janela.

CWnd::OnCtlColor

Se chamado CWnd é o pai de um controle quando o controle está prestes a ser desenhada.

CWnd::OnDeadChar

Chamado quando um pressionamento de tecla converter para um caractere morta de nonsystem (como caracteres de acentos).

CWnd::OnDeleteItem

Chamado quando uma caixa de listagem ou caixa de combinação filho do proprietário são destruídas ou quando itens são removidos do controle.

CWnd::OnDestroy

Chamado quando CWnd é destruído.

CWnd::OnDestroyClipboard

Chamado quando a área de transferência é esvaziada com uma chamada para a função de EmptyClipboard do windows.

CWnd::OnDeviceChange

Notifica um aplicativo ou um driver de dispositivo de uma alteração na configuração de hardware de um dispositivo ou do computador.

CWnd::OnDevModeChange

Chamado para todas as janelas de nível superior quando o usuário alterar configurações de dispositivo para.

CWnd::OnDrawClipboard

Chamado quando o conteúdo da área de transferência alterado.

CWnd::OnDrawItem

Chamado quando uma aparência visual de um controle filho do botão do proprietário, do controle de caixa de combinação, do controle de caixa de listagem, ou de menu precisar ser desenhado.

CWnd::OnDropFiles

Chamado quando o usuário liberar o botão esquerdo do mouse sobre uma janela que se tenha registrado como o receptor de arquivos soltos.

CWnd::OnEnable

Chamado quando CWnd é ativado ou desativado.

CWnd::OnEndSession

Chamado quando a sessão terminar.

CWnd::OnEnterIdle

Chamado para informar o procedimento de janela principal de um aplicativo que uma caixa de diálogo modal ou um menu está inserindo em um estado ocioso.

CWnd::OnEnterMenuLoop

Chamado quando um loop modal de menu é inserido.

CWnd::OnEnterSizeMove

Chamado depois que a janela afetada insere um loop modal mover ou de dimensionamento.

CWnd::OnEraseBkgnd

Chamado quando o plano de fundo da janela precise apagar.

CWnd::OnExitMenuLoop

Chamado quando um loop modal de menu é saído.

CWnd::OnExitSizeMove

Chamado depois que a janela afetada sair de um loop modal mover ou de dimensionamento.

CWnd::OnFontChange

Chamado quando o pool de recursos de fonte alterar.

CWnd::OnGetDlgCode

Chamado para um controle para que o controle pode processar as teclas de direção e entrada de tecla TAB própria.

CWnd::OnGetMinMaxInfo

Sempre chamado que necessidades do windows saber a posição ou as dimensões maximizadas, ou mínimo ou o tamanho máximo do rastreamento.

CWnd::OnHelpInfo

Chamado pela estrutura quando o usuário pressiona a tecla F1.

CWnd::OnHotKey

Chamado quando o usuário pressionar uma tecla de acesso em qualquer sistema.

CWnd::OnHScroll

Chamado quando o usuário clicar na barra de rolagem horizontal de CWnd.

CWnd::OnHScrollClipboard

Chamado quando um proprietário da área de transferência deve rolar para a imagem da área de transferência, invalidar a seção apropriada, e atualizar os valores de barra de rolagem.

CWnd::OnIconEraseBkgnd

Chamado quando CWnd é minimizado (icônico) e o plano de fundo do ícone deve ser preenchido antes de pintar o ícone.

CWnd::OnInitMenu

Chamado quando um menu é o ponto de se tornar ativa.

CWnd::OnInitMenuPopup

Chamado quando um menu pop-up é o ponto de se tornar ativa.

CWnd::OnInputDeviceChange

Chamado quando um dispositivo de E/S é adicionado ou removido do sistema.

CWnd::OnInputLangChange

Chamado depois que o idioma de entrada de um aplicativo foi alterado.

CWnd::OnInputLangChangeRequest

Chamado quando o usuário escolha um novo linguagem de entrada.

CWnd::OnKeyDown

Chamado quando uma chave de nonsystem é pressionada.

CWnd::OnKeyUp

Chamado quando uma chave de nonsystem é liberada.

CWnd::OnKillFocus

Chamado imediatamente antes de CWnd perde o foco de entrada.

CWnd::OnLButtonDblClk

Chamado quando o usuário clica duas vezes no botão esquerdo do mouse.

CWnd::OnLButtonDown

Chamado quando o usuário pressionar o botão esquerdo do mouse.

CWnd::OnLButtonUp

Chamado quando o usuário liberar o botão esquerdo do mouse.

CWnd::OnMButtonDblClk

Chamado quando o usuário clica duas vezes no botão do mouse médio.

CWnd::OnMButtonDown

Chamado quando o usuário pressionar o botão do mouse médio.

CWnd::OnMButtonUp

Chamado quando o usuário liberar o botão do mouse médio.

CWnd::OnMDIActivate

Chamado quando uma janela filho MDI é ativada ou desativada.

CWnd::OnMeasureItem

Chamado para uma caixa combo do proprietário, uma caixa de listagem, ou um item de menu filho quando o controle é criado. CWnd informa o windows das dimensões do controle.

CWnd::OnMenuChar

Chamado quando o usuário pressiona um caractere mnemônico de menu que não coincide com algumas das mnemônicos predefinidas no menu atual.

CWnd::OnMenuDrag

Chamado quando o usuário começar a arrastar um item de menu.

CWnd::OnMenuGetObject

Chamado quando o cursor do mouse entra em um item de menu ou mover ao centro de item à parte superior ou para a parte inferior do item.

CWnd::OnMenuRButtonUp

Chamado quando o usuário liberar o botão direito do mouse quando o cursor está em um item de menu.

CWnd::OnMenuSelect

Chamado quando o usuário seleciona um item de menu.

CWnd::OnMouseActivate

Chamado quando o cursor está inativo em uma janela e no usuário pressiona um botão do mouse.

CWnd::OnMouseHover

Chamado quando o cursor passa sobre a área cliente da janela para o período de tempo especificado em uma chamada prévio a TrackMouseEvent.

CWnd::OnMouseHWheel

Chamado quando a janela atual é composto pelo gerenciador de janelas (DWM) da área de trabalho e, essa janela é maximizada.

CWnd::OnMouseLeave

Chamado quando o cursor deixar a área cliente da janela especificada em uma chamada prévio a TrackMouseEvent.

CWnd::OnMouseMove

Chamado quando o cursor do mouse se move o.

CWnd::OnMouseWheel

Chamado quando um usuário girar a roda do mouse. Tratamento de mensagens do Windows NT 4.0 dos usos.

CWnd::OnMove

Chamado depois que a posição de CWnd foi modificada.

CWnd::OnMoving

Indica que um usuário está movendo um objeto de CWnd .

CWnd::OnNcActivate

Chamado quando a área não-cliente precisar ser modificada para indicar um estado ativo ou inativo.

CWnd::OnNcCalcSize

Chamado quando o tamanho e a posição da área cliente precisam ser calculados.

CWnd::OnNcCreate

Chamado antes de OnCreate quando a área não-cliente é criada.

CWnd::OnNcDestroy

Chamado quando a área não-cliente seja destruída.

CWnd::OnNcHitTest

Chamado pelo windows cada vez que o mouse é movida se CWnd contém o cursor ou capturou a entrada do mouse com SetCapture.

CWnd::OnNcLButtonDblClk

Chamado quando o usuário clica duas vezes no botão esquerdo do mouse quando o cursor está dentro de uma área não-cliente de CWnd.

CWnd::OnNcLButtonDown

Chamado quando o usuário pressionar o botão esquerdo do mouse quando o cursor está dentro de uma área não-cliente de CWnd.

CWnd::OnNcLButtonUp

Chamado quando o usuário liberar o botão esquerdo do mouse quando o cursor está dentro de uma área não-cliente de CWnd.

CWnd::OnNcMButtonDblClk

Chamado quando o usuário clica duas vezes no botão do mouse corporativo quando o cursor está dentro de uma área não-cliente de CWnd.

CWnd::OnNcMButtonDown

Chamado quando o usuário pressionar o botão do mouse corporativo quando o cursor está dentro de uma área não-cliente de CWnd.

CWnd::OnNcMButtonUp

Chamado quando o usuário liberar o botão do mouse corporativo quando o cursor está dentro de uma área não-cliente de CWnd.

CWnd::OnNcMouseHover

Chamado quando o cursor passa sobre a área não-cliente da janela para o período de tempo especificado em uma chamada prévio a TrackMouseEvent.

CWnd::OnNcMouseLeave

A estrutura chama essa função de membro quando o cursor sai da área cliente da janela especificada em uma chamada prévio a TrackMouseEvent.

CWnd::OnNcMouseMove

Chamado quando o cursor seja movido em uma área não-cliente de CWnd.

CWnd::OnNcPaint

Chamado quando a área não-cliente precise pintar.

CWnd::OnNcRButtonDblClk

Chamado quando o usuário clica duas vezes no botão direito do mouse quando o cursor está dentro de uma área não-cliente de CWnd.

CWnd::OnNcRButtonDown

Chamado quando o usuário pressionar o botão direito do mouse quando o cursor está dentro de uma área não-cliente de CWnd.

CWnd::OnNcRButtonUp

Chamado quando o usuário liberar o botão direito do mouse quando o cursor está dentro de uma área não-cliente de CWnd.

CWnd::OnNcRenderingChanged

Chamado quando a diretiva de renderização para a área não-cliente alterar.

CWnd::OnNcXButtonDblClk

Chamado quando o usuário clica duas vezes em XBUTTON1 ou XBUTTON2 quando o cursor está na área não-cliente de uma janela.

CWnd::OnNcXButtonDown

Chamado quando o usuário pressionar XBUTTON1 ou XBUTTON2 do mouse quando o cursor está na área não-cliente de uma janela.

CWnd::OnNcXButtonUp

Chamado quando o usuário liberar XBUTTON1 ou XBUTTON2 do mouse quando o cursor está na área não-cliente de uma janela.

CWnd::OnNextMenu

Chamado quando o direito ou a tecla seta para a esquerda são usados para alternar entre a barra de menus e o menu do sistema.

CWnd::OnNotify

Chamado pela estrutura para informar uma janela pai um evento ocorreu em um de seus controles ou de que as informações das necessidades de controle.

CWnd::OnNotifyFormat

Chamado para determinar se a janela atual aceita ANSI ou estruturas Unicode na notificação de WM_NOTIFY.

CWnd::OnPaint

Chamado para redesenhar uma parte da janela.

CWnd::OnPaintClipboard

Chamado quando a área cliente do Visualizador da Área de Transferência precise redesenhar.

CWnd::OnPaletteChanged

Chamado para permitir o windows que usam uma paleta de cores para fazer suas paletas lógicas e para atualizar suas áreas cliente.

CWnd::OnPaletteIsChanging

Outros aplicativos informa quando um aplicativo irá fazer sua paleta lógica.

CWnd::OnParentNotify

Chamado quando uma janela filho é criada ou destruída, ou quando o usuário clica em um botão do mouse quando o cursor está sobre a janela filho.

CWnd::OnPowerBroadcast

Chamado quando um evento gerenciamento de energia ocorrer.

CWnd::OnQueryDragIcon

Chamado quando CWnd (icônico) minimizado está prestes a ser arrastado pelo usuário.

CWnd::OnQueryEndSession

Chamado quando o usuário escolha para finalizar a sessão do windows.

CWnd::OnQueryNewPalette

Informa CWnd que é o ponto de receber o foco de entrada.

CWnd::OnQueryOpen

CWnd é chamado quando um ícone e o usuário que o ícone está aberto.

CWnd::OnQueryUIState

Chamado para recuperar o estado da interface do usuário (UI) para uma janela.

CWnd::OnRawInput

Chamado quando a janela atual obter a entrada bruta.

CWnd::OnRButtonDblClk

Chamado quando o usuário clica duas vezes no botão direito do mouse.

CWnd::OnRButtonDown

Chamado quando o usuário pressionar o botão direito do mouse.

CWnd::OnRButtonUp

Chamado quando o usuário liberar o botão direito do mouse.

CWnd::OnRenderAllFormats

Chamado quando o aplicativo do proprietário é destruído e precisa processar todos seus formatos.

CWnd::OnRenderFormat

Chamado para o proprietário da área de transferência quando um formato específico com processar tarde precisar ser renderizado.

CWnd::OnSessionChange

Chamado para notificar um aplicativo de uma alteração no estado de sessão.

CWnd::OnSetCursor

Chamado se a entrada do mouse é capturado e não o mouse faz com que o topo do cursor dentro de uma janela.

CWnd::OnSetFocus

Chamado depois que CWnd obtém o foco de entrada.

CWnd::OnSettingChange

Chamado quando a função altera Win32 SystemParametersInfo uma configuração em qualquer sistema.

CWnd::OnShowWindow

Chamado quando CWnd deve estar ocultos ou mostrado.

CWnd::OnSize

Chamado após o tamanho de CWnd foi alterado.

CWnd::OnSizeClipboard

Chamado quando o tamanho da área cliente da janela do Visualizador da Área de Transferência alterar.

CWnd::OnSizing

Indica que o usuário redimensionar o retângulo.

CWnd::OnSpoolerStatus

Chamada do gerenciador de cópia sempre que um trabalho são adicionados ou removidos da fila do gerenciador de impressão.

CWnd::OnStyleChanged

Indica que a função do windows de SetWindowLong alterado um ou mais dos estilos de janela.

CWnd::OnStyleChanging

Indica que a função do windows de SetWindowLong é o ponto de alterar um ou mais dos estilos de janela.

CWnd::OnSysChar

Chamado quando um pressionamento de tecla converter para um caractere do sistema.

CWnd::OnSysColorChange

Chamado para todas as janelas de nível superior quando uma alteração é feita na configuração de cor do sistema.

CWnd::OnSysCommand

Chamado quando o usuário seleciona um comando de menu de controle, ou quando o usuário seleciona maximizar ou minimizar o botão.

CWnd::OnSysDeadChar

Chamado quando um pressionamento de tecla converter para um caractere morta de sistema (como caracteres de acentos).

CWnd::OnSysKeyDown

Chamado quando o usuário mantém pressionada a tecla ALT e pressione outra tecla.

CWnd::OnSysKeyUp

Chamado quando o usuário definir uma tecla que foi pressionada a tecla ALT foi mantido pressionado.

CWnd::OnTCard

Chamado quando o usuário clica em um botão authorable.

CWnd::OnTimeChange

Chamado para todas as janelas de nível superior após a hora do sistema alterações.

CWnd::OnTimer

Chamado após cada intervalo especificado em SetTimer.

CWnd::OnTouchInput

Única entrada do processo de contato do windows.

CWnd::OnTouchInputs

Entradas do processo de contato do windows.

CWnd::OnUniChar

Chamado quando uma chave é pressionada. Ou seja, a janela atual tem o foco do teclado e uma mensagem de WM_KEYDOWN é convertido pela função de TranslateMessage .

CWnd::OnUnInitMenuPopup

Chamado quando um menu drop-down ou um submenu são destruídos.

CWnd::OnUpdateUIState

Chamado para alterar o estado da interface do usuário (UI) para a janela especificada e todas as suas janelas filho.

CWnd::OnUserChanged

Chamado após o usuário digitou ou fora.

CWnd::OnVKeyToItem

Chamado por uma caixa de listagem propriedade por CWnd em resposta a uma mensagem de WM_KEYDOWN .

CWnd::OnVScroll

Chamado quando o usuário clicar na barra de rolagem vertical da janela.

CWnd::OnVScrollClipboard

Chamado quando o proprietário deve rolar para a imagem da área de transferência, invalidar a seção apropriada, e atualizar os valores de barra de rolagem.

CWnd::OnWindowPosChanged

Chamado quando o tamanho, posição, ou a ordem z é alterado como resultado de uma chamada a SetWindowPos ou para outra função gerenciamento do windows.

CWnd::OnWindowPosChanging

Chamado quando o tamanho, posição, ou a ordem z estão prestes a alterar o resultado de uma chamada a SetWindowPos ou para outra função gerenciamento do windows.

CWnd::OnWinIniChange

Chamado para todas as janelas de nível superior após o arquivo de inicialização do windows, WIN.INI, é alterado.

CWnd::OnWndMsg

Indica se uma mensagem do windows foi tratada.

CWnd::OnXButtonDblClk

Chamado quando o usuário clica duas vezes em XBUTTON1 ou XBUTTON2 quando o cursor está na área cliente de uma janela.

CWnd::OnXButtonDown

Chamado quando o usuário pressionar XBUTTON1 ou XBUTTON2 quando o cursor está na área cliente de uma janela.

CWnd::OnXButtonUp

Chamado quando o usuário liberar XBUTTON1 ou XBUTTON2 quando o cursor está na área cliente de uma janela.

CWnd::PostNcDestroy

Essa função virtual é chamada pela função padrão de OnNcDestroy após a janela foi destruída.

CWnd::ReflectChildNotify

Função auxiliar que reflete uma mensagem a sua origem.

CWnd::ReflectLastMsg

Reflete a mensagem a última a janela filho.

CWnd::WindowProc

Fornece um procedimento de janela para CWnd. A opção despacha mensagens através do mapa de mensagem.

Operadores públicos

Nome

Descrição

CWnd::operator HWND

Chame para obter um identificador para uma janela.

CWnd::operator! =

Determina se uma janela não é o mesmo que a janela cuja identificador é m_hWnd.

CWnd::operator = =

Determina se uma janela é a mesma que a janela cuja identificador é m_hWnd.

Membros públicos de dados

Nome

Descrição

CWnd::m_hWnd

Indica HWND anexado a este CWnd.

Comentários

Um objeto de CWnd é diferente de uma janela do windows, mas os dois são associados com segurança. Um objeto de CWnd é criado ou destruído pelo construtor e o destrutor de CWnd . A janela do windows, por outro lado, é uma estrutura interna de dados para o windows que é criado por uma função de membro de Criar e destruída pelo destrutor virtual de CWnd . A função de DestroyWindow destrói a janela do windows sem destruir o objeto.

A classe de CWnd e o mecanismo de mapa mensagem- ocultam a função de WndProc . As notificações de entrada do windows são roteadas automaticamente através do mapa de mensagem funções de membro apropriadas deCWndde mensagemde Ativado. Você substitui uma função de membrode mensagem de Ativadopara manipular a mensagem específica de um membro em suas classes derivadas.

A classe de CWnd também permite que você crie uma janela filho do windows para o aplicativo. Derive uma classe de CWnd, adicione as variáveis de membro na classe derivada para específico de armazenamento de dados ao seu aplicativo. Implementar funções de membro de mensagem- manipulador e um mapa de mensagem na classe derivada para especificar o que acontece quando as mensagens são todas direcionados para a janela.

Você cria uma janela filho em duas etapas. Primeiro, o construtor CWnd para construir o objeto de CWnd , então chamar a função de membro de Criar para criar a janela filho para e anexá-la ao objeto de CWnd .

Quando o usuário termina a janela filho, destrua o objeto de CWnd , ou chamar a função de membro de DestroyWindow para remover a janela e destruir para as estruturas de dados.

Dentro da biblioteca de classes de, Microsoft foundation classes mais adicionais são derivadas de CWnd para fornecer tipos específicos da janela. Muitas de essas classes, incluindo CFrameWnd, CMDIFrameWnd, CMDIChildWnd, CView, e CDialog, são projetados para uma derivada adicional. Classes derivadas de controle de CWnd, como CButton, podem ser usadas diretamente ou podem ser usadas para uma derivada adicional de classes.

Para obter mais informações sobre como usar CWnd, consulte Quadro do windows e Objetos da janela.

Hierarquia de herança

CObject

CCmdTarget

CWnd

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CCmdTarget

Gráfico da hierarquia

Classe CFrameWnd

Classe CView