Compartilhar via


Classe de CWindow

Essa classe fornece métodos para manipular uma janela.

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows.

class CWindow

Membros

d19y607d.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CWindow::CWindow

Construtor.

d19y607d.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CWindow::ArrangeIconicWindows

Organiza todas as janelas filho minimizadas.

CWindow::Attach

Anexar uma janela para o objeto de CWindow .

CWindow::BeginPaint

Preparar a janela pintando.

CWindow::BringWindowToTop

Traz a janela na parte superior da ordem Z.

CWindow::CenterWindow

Centraliza a janela em uma dada a janela.

CWindow::ChangeClipboardChain

Remove a janela da cadeia de Visualizador da Área de Transferência.

CWindow::CheckDlgButton

Alterar o estado de seleção do botão especificado.

CWindow::CheckRadioButton

Verifica o botão de opção especificado.

CWindow::ChildWindowFromPoint

Recupera a janela filho que contém o ponto especificado.

CWindow::ChildWindowFromPointEx

Recupera um tipo específico de janela filho que contém o ponto especificado.

CWindow::ClientToScreen

Coordenadas do cliente converte para selecionar coordenadas.

CWindow::Create

Cria uma janela.

CWindow::CreateCaret

Cria uma nova maneira para o sinal de intercalação.

CWindow::CreateGrayCaret

Cria um retângulo cinza para o sinal de intercalação.

CWindow::CreateSolidCaret

Cria um retângulo contínuo para o sinal de intercalação.

CWindow::DeferWindowPos

Atualiza a estrutura de múltiplo-janela- posição especificada para a janela especificada.

CWindow::DestroyWindow

A janela for associada com o objeto de CWindow .

CWindow::Detach

Dispara a janela do objeto de CWindow .

CWindow::DlgDirList

Preenche uma caixa de listagem com os nomes de todos os arquivos que correspondam um caminho ou nome de arquivo especificado.

CWindow::DlgDirListComboBox

Preenche uma caixa de combinação com os nomes de todos os arquivos que correspondam um caminho ou nome de arquivo especificado.

CWindow::DlgDirSelect

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

CWindow::DlgDirSelectComboBox

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

CWindow::DragAcceptFiles

Registra se a janela aceita arquivos arrastados.

CWindow::DrawMenuBar

Redesenha a barra de menus da janela.

CWindow::EnableScrollBar

Habilita ou desabilita as setas na barra de rolagem.

CWindow::EnableWindow

Habilita ou desabilita a entrada.

CWindow::EndPaint

Marca end de pintura.

CWindow::FlashWindow

A janela pisca uma vez.

CWindow::GetClientRect

Recupera as coordenadas da área cliente.

CWindow::GetDC

Recupera um contexto de dispositivo para a área cliente.

CWindow::GetDCEx

Recupera um contexto de dispositivo para a área cliente e reserva-o recortar opções.

CWindow::GetDescendantWindow

Recupera a janela especificada descendente.

CWindow::GetDlgControl

Recupera uma interface especificada no controle.

CWindow::GetDlgCtrlID

Recupera o identificador de janela (para janelas filho somente).

CWindow::GetDlgHost

Recupera um ponteiro a interface para o controle de ATL que hospeda o recipiente.

CWindow::GetDlgItem

Recupera a janela filho especificada.

CWindow::GetDlgItemInt

Converte o texto de um controle a um número inteiro.

CWindow::GetDlgItemText

Recupera o texto de um controle.

CWindow::GetExStyle

Recupera os estilos estendidos da janela.

CWindow::GetFont

Recupera a fonte atual da janela.

CWindow::GetHotKey

Determina a tecla de acesso associadas com a janela.

CWindow::GetIcon

Recupera o ícone grande ou pequeno da janela.

CWindow::GetLastActivePopup

Recupera a janela pop-up ativo mais recentemente.

CWindow::GetMenu

Recupera o menu da janela.

CWindow::GetNextDlgGroupItem

Recupera o controle anterior ou próximo em um grupo de controles.

CWindow::GetNextDlgTabItem

Recupera o controle anterior ou próximo que tem o estilo de WS_TABSTOP .

CWindow::GetParent

Recupera a janela pai imediato.

CWindow::GetScrollInfo

Recupera os parâmetros de uma barra de rolagem.

CWindow::GetScrollPos

Retorna a posição da caixa de rolagem.

CWindow::GetScrollRange

Retorna o intervalo de barra de rolagem.

CWindow::GetStyle

Recupera os estilos de janela.

CWindow::GetSystemMenu

Cria uma cópia do menu do sistema para a alteração.

CWindow::GetTopLevelParent

Recupera a janela de alto nível do pai ou do proprietário.

CWindow::GetTopLevelWindow

Recupera a janela de alto nível do proprietário.

CWindow::GetTopWindow

Recupera a janela filho de nível superior.

CWindow::GetUpdateRect

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

CWindow::GetUpdateRgn

Recupera a região de atualização e o copie em uma região especificada.

CWindow::GetWindow

Recupera a janela especificada.

CWindow::GetWindowContextHelpId

Recupera o identificador do contexto da ajuda da janela.

CWindow::GetWindowDC

Recupera um contexto de dispositivo para a janela inteira.

CWindow::GetWindowLong

Recupera um valor de 32 bits em um deslocamento especificado na memória adicional da janela.

CWindow::GetWindowLongPtr

Recupera informações sobre a janela especificada, incluindo um valor em um deslocamento especificado na memória adicional da janela.

CWindow::GetWindowPlacement

Recupera o estado e as posições de apresentação.

CWindow::GetWindowProcessID

Recupera o identificador do processo que criou a janela.

CWindow::GetWindowRect

Recupera as dimensões delimitador da janela.

CWindow::GetWindowRgn

Obtém uma cópia da região da janela de uma janela.

CWindow::GetWindowText

Recupera o texto da janela.

CWindow::GetWindowTextLength

Retorna o tamanho do texto da janela.

CWindow::GetWindowThreadID

Recupera o identificador do segmento que criou a janela especificada.

CWindow::GetWindowWord

Recupera um valor de 16 bits em um deslocamento especificado na memória adicional da janela.

CWindow::GotoDlgCtrl

Defina o foco do teclado para um controle na caixa de diálogo.

CWindow::HideCaret

Oculta o sinal de intercalação.

CWindow::HiliteMenuItem

Realça ou remover o realce de um item de menu de nível superior.

CWindow::Invalidate

Invalida toda a área cliente.

CWindow::InvalidateRect

Invalida a área cliente dentro do retângulo especificado.

CWindow::InvalidateRgn

Invalida a área cliente dentro da região especificada.

CWindow::IsChild

Determina se a janela especificada é uma janela filho.

CWindow::IsDialogMessage

Determina se uma mensagem é destinada para a caixa de diálogo especificada.

CWindow::IsDlgButtonChecked

Determina o estado de seleção do botão.

CWindow::IsIconic

Determina se a janela estiver minimizada.

CWindow::IsParentDialog

Determina se a janela pai de um controle é uma janela da caixa de diálogo.

CWindow::IsWindow

Determina se o identificador de janela especificado identifica uma janela existente.

CWindow::IsWindowEnabled

Determina se a janela estiver ativada para a entrada.

CWindow::IsWindowUnicode

Determina se a janela especificada é uma janela nativo Unicode.

CWindow::IsWindowVisible

Determina o estado de visibilidade da janela.

CWindow::IsZoomed

Determina se a janela estiver maximizada.

CWindow::KillTimer

For um evento de timer.

CWindow::LockWindowUpdate

As desativa verificação ou permitem o desenho na janela.

CWindow::MapWindowPoints

Converte um conjunto de pontos de espaço de coordenadas da janela para o espaço de coordenadas de outra janela.

CWindow::MessageBox

Exibe uma caixa de mensagem.

CWindow::ModifyStyle

Altera os estilos de janela.

CWindow::ModifyStyleEx

Altera os estilos estendidos da janela.

CWindow::MoveWindow

Altera o tamanho e a posição da janela.

CWindow::NextDlgCtrl

Defina o foco do teclado para o próximo controle na caixa de diálogo.

CWindow::OpenClipboard

Abre a área de transferência.

CWindow::PostMessage

Coloca uma mensagem na fila de mensagem associada com o segmento que criou a janela.Retorna sem esperar que o segmento para processar a mensagem.

CWindow::PrevDlgCtrl

Defina o foco do teclado ao controle anterior na caixa de diálogo.

CWindow::Print

As solicitações a janela que são desenhados em um contexto específico de dispositivo.

CWindow::PrintClient

As solicitações que a área cliente da janela são desenhados em um contexto específico de dispositivo.

CWindow::RedrawWindow

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

CWindow::ReleaseDC

Libera um contexto de dispositivo.

CWindow::ResizeClient

Redimensiona a janela.

CWindow::ScreenToClient

Coordenadas da tela converte para coordenadas do cliente.

CWindow::ScrollWindow

Rola a área especificada de cliente.

CWindow::ScrollWindowEx

Rola a área especificada de cliente com recursos adicionais.

CWindow::SendDlgItemMessage

Enviar uma mensagem a um controle.

CWindow::SendMessage

Envia uma mensagem à janela e não retorna até que o procedimento de janela processa a mensagem.

CWindow::SendMessageToDescendants

Enviar uma mensagem ao especificadas descendente.

CWindow::SendNotifyMessage

Envia uma mensagem à janela.Se a janela foi criada pelo segmento de chamada, SendNotifyMessage não retorna até que o procedimento de janela processa a mensagem.Caso contrário, retorna imediatamente.

CWindow::SetActiveWindow

Alterna a janela.

CWindow::SetCapture

Envia qualquer o mouse subseqüente entrada para a janela.

CWindow::SetClipboardViewer

Adiciona a janela para a cadeia do Visualizador da Área de Transferência.

CWindow::SetDlgCtrlID

Altera o identificador da janela.

CWindow::SetDlgItemInt

Altera o texto de um controle à representação de cadeia de caracteres de um valor inteiro.

CWindow::SetDlgItemText

Altera o texto de um controle.

CWindow::SetFocus

Defina o foco de entrada para a janela.

CWindow::SetFont

Altera a fonte atual da janela.

CWindow::SetHotKey

Associa uma tecla de acesso com a janela.

CWindow::SetIcon

Alterar o ícone grande ou pequeno da janela.

CWindow::SetMenu

Altera o menu atual da janela.

CWindow::SetParent

Altera a janela pai.

CWindow::SetRedraw

Define ou limpa o sinalizador redesenho.

CWindow::SetScrollInfo

Defina os parâmetros de uma barra de rolagem.

CWindow::SetScrollPos

Altera a posição da caixa de rolagem.

CWindow::SetScrollRange

Altera o intervalo de barra de rolagem.

CWindow::SetTimer

Cria um evento de timer.

CWindow::SetWindowContextHelpId

Define o identificador do contexto da ajuda da janela.

CWindow::SetWindowLong

Define um valor de 32 bits em um deslocamento especificado na memória adicional da janela.

CWindow::SetWindowLongPtr

Altera o atributo da janela especificada, e também define um valor no deslocamento especificado na memória adicional da janela.

CWindow::SetWindowPlacement

Define o estado e as posições de apresentação.

CWindow::SetWindowPos

Defina o tamanho, posição, e ordem Z.

CWindow::SetWindowRgn

Define a região da janela de uma janela.

CWindow::SetWindowText

Altera o texto da janela.

CWindow::SetWindowWord

Define um valor de 16 bits em um deslocamento especificado na memória adicional da janela.

CWindow::ShowCaret

Exibe o sinal de intercalação.

CWindow::ShowOwnedPopups

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

CWindow::ShowScrollBar

Mostra ou oculta um a barra de rolagem.

CWindow::ShowWindow

Define o estado de apresentação da janela.

CWindow::ShowWindowAsync

Define o estado de apresentação de uma janela projetada por um segmento diferente.

CWindow::UpdateWindow

Atualiza a área cliente.

CWindow::ValidateRect

Valida a área cliente dentro do retângulo especificado.

CWindow::ValidateRgn

Valida a área cliente dentro da região especificada.

CWindow::WinHelp

Inicia a ajuda do windows.

d19y607d.collapse_all(pt-br,VS.110).gifOperadores públicos

Nome

Descrição

CWindow::operator HWND

Converte o objeto de CWindow a HWND.

CWindow::operator =

Atribui HWND ao objeto de CWindow .

d19y607d.collapse_all(pt-br,VS.110).gifMembros públicos de dados

Nome

Descrição

CWindow::m_hWnd

O identificador para a janela associada com o objeto de CWindow .

CWindow::rcDefault

Contém dimensões de janela padrão.

Comentários

CWindow fornece a funcionalidade básica para manipular uma janela em ATL.Muitos dos métodos de CWindow envolvem simplesmente uma das funções da API do Win32.Por exemplo, compare os protótipos para CWindow::ShowWindow e ShowWindow:

Método de CWindow

Função Win32

BOOL ShowWindow( int nCmdShow);

BOOL ShowWindow( HWND hWnd, int nCmdShow);

CWindow::ShowWindow chama a função ShowWindow Win32 CWindow::m_hWnd passando como o primeiro parâmetro.Cada método de CWindow que envolve diretamente uma função do Win32 passa o membro de m_hWnd ; portanto, grande parte da documentação de CWindow referir-lhe-á Windows SDK.

ObservaçãoObservação

Cada função não relacionado windows Win32 é empacotada por CWindow, e não cada método de CWindow envolve uma função do Win32.

CWindow::m_hWnd armazena HWND que identifica uma janela.HWND é anexado ao objeto quando você:

  • Especificar HWND no construtor de CWindow.

  • Chame CWindow::Attach.

  • Use **operator =**de CWindow.

  • Crie ou subclasse de uma janela usando uma das seguintes classes derivada de CWindow:

    CWindowImpl permite que você crie uma nova janela ou uma subclasse uma janela existente.

    CContainedWindow implementa uma janela contida dentro de outro objeto.Você pode criar uma nova janela ou uma subclasse uma janela existente.

    CDialogImpl permite que você crie uma caixa de diálogo modal ou sem janela restrita.

Para obter mais informações sobre windows, consulte Janelas e tópicos posteriores em Windows SDK.Para obter mais informações sobre como usar o windows em ATL, consulte o artigo A janela de ATL classes.

Requisitos

Cabeçalho: atlwin.h

Consulte também

Outros recursos

Visão geral da classe de ATL