Classe de CWindow
Essa classe fornece métodos para manipular uma janela.
Importante |
---|
Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows. |
class CWindow
Membros
Construtores public
Nome |
Descrição |
---|---|
Construtor. |
Métodos públicos
Nome |
Descrição |
---|---|
Organiza todas as janelas filho minimizadas. |
|
Anexar uma janela para o objeto de CWindow . |
|
Preparar a janela pintando. |
|
Traz a janela na parte superior da ordem Z. |
|
Centraliza a janela em uma dada a janela. |
|
Remove a janela da cadeia de Visualizador da Área de Transferência. |
|
Alterar o estado de seleção do botão especificado. |
|
Verifica o botão de opção especificado. |
|
Recupera a janela filho que contém o ponto especificado. |
|
Recupera um tipo específico de janela filho que contém o ponto especificado. |
|
Coordenadas do cliente converte para selecionar coordenadas. |
|
Cria uma janela. |
|
Cria uma nova maneira para o sinal de intercalação. |
|
Cria um retângulo cinza para o sinal de intercalação. |
|
Cria um retângulo contínuo para o sinal de intercalação. |
|
Atualiza a estrutura de múltiplo-janela- posição especificada para a janela especificada. |
|
A janela for associada com o objeto de CWindow . |
|
Dispara a janela do objeto de CWindow . |
|
Preenche uma caixa de listagem com os nomes de todos os arquivos que correspondam um caminho ou nome de arquivo especificado. |
|
Preenche uma caixa de combinação com os nomes de todos os arquivos que correspondam um caminho ou nome de arquivo especificado. |
|
Recupera a seleção atual de uma caixa de listagem. |
|
Recupera a seleção atual de uma caixa de combinação. |
|
Registra se a janela aceita arquivos arrastados. |
|
Redesenha a barra de menus da janela. |
|
Habilita ou desabilita as setas na barra de rolagem. |
|
Habilita ou desabilita a entrada. |
|
Marca end de pintura. |
|
A janela pisca uma vez. |
|
Recupera as coordenadas da área cliente. |
|
Recupera um contexto de dispositivo para a área cliente. |
|
Recupera um contexto de dispositivo para a área cliente e reserva-o recortar opções. |
|
Recupera a janela especificada descendente. |
|
Recupera uma interface especificada no controle. |
|
Recupera o identificador de janela (para janelas filho somente). |
|
Recupera um ponteiro a interface para o controle de ATL que hospeda o recipiente. |
|
Recupera a janela filho especificada. |
|
Converte o texto de um controle a um número inteiro. |
|
Recupera o texto de um controle. |
|
Recupera os estilos estendidos da janela. |
|
Recupera a fonte atual da janela. |
|
Determina a tecla de acesso associadas com a janela. |
|
Recupera o ícone grande ou pequeno da janela. |
|
Recupera a janela pop-up ativo mais recentemente. |
|
Recupera o menu da janela. |
|
Recupera o controle anterior ou próximo em um grupo de controles. |
|
Recupera o controle anterior ou próximo que tem o estilo de WS_TABSTOP . |
|
Recupera a janela pai imediato. |
|
Recupera os parâmetros de uma barra de rolagem. |
|
Retorna a posição da caixa de rolagem. |
|
Retorna o intervalo de barra de rolagem. |
|
Recupera os estilos de janela. |
|
Cria uma cópia do menu do sistema para a alteração. |
|
Recupera a janela de alto nível do pai ou do proprietário. |
|
Recupera a janela de alto nível do proprietário. |
|
Recupera a janela filho de nível superior. |
|
Recupera as coordenadas do retângulo menor que inclui completamente a área de atualização. |
|
Recupera a região de atualização e o copie em uma região especificada. |
|
Recupera a janela especificada. |
|
Recupera o identificador do contexto da ajuda da janela. |
|
Recupera um contexto de dispositivo para a janela inteira. |
|
Recupera um valor de 32 bits em um deslocamento especificado na memória adicional da janela. |
|
Recupera informações sobre a janela especificada, incluindo um valor em um deslocamento especificado na memória adicional da janela. |
|
Recupera o estado e as posições de apresentação. |
|
Recupera o identificador do processo que criou a janela. |
|
Recupera as dimensões delimitador da janela. |
|
Obtém uma cópia da região da janela de uma janela. |
|
Recupera o texto da janela. |
|
Retorna o tamanho do texto da janela. |
|
Recupera o identificador do segmento que criou a janela especificada. |
|
Recupera um valor de 16 bits em um deslocamento especificado na memória adicional da janela. |
|
Defina o foco do teclado para um controle na caixa de diálogo. |
|
Oculta o sinal de intercalação. |
|
Realça ou remover o realce de um item de menu de nível superior. |
|
Invalida toda a área cliente. |
|
Invalida a área cliente dentro do retângulo especificado. |
|
Invalida a área cliente dentro da região especificada. |
|
Determina se a janela especificada é uma janela filho. |
|
Determina se uma mensagem é destinada para a caixa de diálogo especificada. |
|
Determina o estado de seleção do botão. |
|
Determina se a janela estiver minimizada. |
|
Determina se a janela pai de um controle é uma janela da caixa de diálogo. |
|
Determina se o identificador de janela especificado identifica uma janela existente. |
|
Determina se a janela estiver ativada para a entrada. |
|
Determina se a janela especificada é uma janela nativo Unicode. |
|
Determina o estado de visibilidade da janela. |
|
Determina se a janela estiver maximizada. |
|
For um evento de timer. |
|
As desativa verificação ou permitem o desenho na janela. |
|
Converte um conjunto de pontos de espaço de coordenadas da janela para o espaço de coordenadas de outra janela. |
|
Exibe uma caixa de mensagem. |
|
Altera os estilos de janela. |
|
Altera os estilos estendidos da janela. |
|
Altera o tamanho e a posição da janela. |
|
Defina o foco do teclado para o próximo controle na caixa de diálogo. |
|
Abre a área de transferência. |
|
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. |
|
Defina o foco do teclado ao controle anterior na caixa de diálogo. |
|
As solicitações a janela que são desenhados em um contexto específico de dispositivo. |
|
As solicitações que a área cliente da janela são desenhados em um contexto específico de dispositivo. |
|
Atualiza um retângulo ou região especificada na área cliente. |
|
Libera um contexto de dispositivo. |
|
Redimensiona a janela. |
|
Coordenadas da tela converte para coordenadas do cliente. |
|
Rola a área especificada de cliente. |
|
Rola a área especificada de cliente com recursos adicionais. |
|
Enviar uma mensagem a um controle. |
|
Envia uma mensagem à janela e não retorna até que o procedimento de janela processa a mensagem. |
|
Enviar uma mensagem ao especificadas descendente. |
|
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. |
|
Alterna a janela. |
|
Envia qualquer o mouse subseqüente entrada para a janela. |
|
Adiciona a janela para a cadeia do Visualizador da Área de Transferência. |
|
Altera o identificador da janela. |
|
Altera o texto de um controle à representação de cadeia de caracteres de um valor inteiro. |
|
Altera o texto de um controle. |
|
Defina o foco de entrada para a janela. |
|
Altera a fonte atual da janela. |
|
Associa uma tecla de acesso com a janela. |
|
Alterar o ícone grande ou pequeno da janela. |
|
Altera o menu atual da janela. |
|
Altera a janela pai. |
|
Define ou limpa o sinalizador redesenho. |
|
Defina os parâmetros de uma barra de rolagem. |
|
Altera a posição da caixa de rolagem. |
|
Altera o intervalo de barra de rolagem. |
|
Cria um evento de timer. |
|
Define o identificador do contexto da ajuda da janela. |
|
Define um valor de 32 bits em um deslocamento especificado na memória adicional da janela. |
|
Altera o atributo da janela especificada, e também define um valor no deslocamento especificado na memória adicional da janela. |
|
Define o estado e as posições de apresentação. |
|
Defina o tamanho, posição, e ordem Z. |
|
Define a região da janela de uma janela. |
|
Altera o texto da janela. |
|
Define um valor de 16 bits em um deslocamento especificado na memória adicional da janela. |
|
Exibe o sinal de intercalação. |
|
Mostra ou oculta janelas pop-up possuídos pela janela. |
|
Mostra ou oculta um a barra de rolagem. |
|
Define o estado de apresentação da janela. |
|
Define o estado de apresentação de uma janela projetada por um segmento diferente. |
|
Atualiza a área cliente. |
|
Valida a área cliente dentro do retângulo especificado. |
|
Valida a área cliente dentro da região especificada. |
|
Inicia a ajuda do windows. |
Operadores públicos
Nome |
Descrição |
---|---|
Converte o objeto de CWindow a HWND. |
|
Atribui HWND ao objeto de CWindow . |
Membros públicos de dados
Nome |
Descrição |
---|---|
O identificador para a janela associada com o objeto de CWindow . |
|
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çã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