Classe de CWinApp
A classe base que você deriva de um objeto de aplicativo do Windows.
class CWinApp : public CWinThread
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de CWinApp . |
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona um modelo de documento de aplicativo à lista de modelos disponíveis do documento. |
|
Adiciona um nome de arquivo para a lista recentemente usada do arquivo de (MRU). |
|
Chamado pela estrutura quando o aplicativo sair inesperado. |
|
Fecha todos os documentos abertos. |
|
Cria um contexto de dispositivos de impressão. |
|
Excluir uma chave especificada e todas as suas subchaves. |
|
Implementa AfxMessageBox para o aplicativo. |
|
Desliga o cursor de espera em e. |
|
Permite que o suporte de D2D do aplicativo.Chamar este método antes que a janela principal é inicializada. |
|
Implementa HTMLHelp para o aplicativo, em vez de WinHelp. |
|
Permite que a interação da barra de tarefas. |
|
Substituição a limpeza quando o aplicativo finaliza. |
|
Recupera o parâmetro de entrada para o método de recuperação do aplicativo. |
|
Retorna o intervalo de tempo que o gerenciador de reinicialização espera a função de retorno de chamada de recuperação para retornar. |
|
Retorna os sinalizadores para o gerenciador de configuração. |
|
Retorna chave para HKEY_CURRENT_USER\"Software"\RegistryKey\ProfileName. |
|
Obtém o manipulador de recuperação de dados para essa instância do aplicativo. |
|
Retorna a posição do primeiro modelo do documento. |
|
Recupera o tipo da ajuda usado pelo aplicativo. |
|
Retorna a posição de um modelo do documento.Pode ser usado recursivamente. |
|
Recupera as opções de dispositivos de impressão. |
|
Recupera dados binários de uma entrada no arquivo .ini do aplicativo. |
|
Retorna um inteiro de uma entrada no arquivo .ini do aplicativo. |
|
Recupera uma cadeia de caracteres de uma entrada no arquivo .ini do aplicativo. |
|
Retorna chave para HKEY_CURRENT_USER\"Software"\RegistryKey\AppName\lpszSection. |
|
Oculta o aplicativo antes de fechar todos os documentos. |
|
Chama a função do windows de HTMLHelp . |
|
Substituição para executar o windows ativa a inicialização, como a criação de seus objetos da janela. |
|
Informa se a interação da barra de tarefas do Windows 7 está habilitada. |
|
Carrega um recurso do cursor. |
|
Carrega um ícone de recursos. |
|
Carrega um cursor predefinido OEM do windows que as constantes de OCR_ especifiquem em. WINDOWS.H. |
|
Carrega um ícone predefinido OEM do windows que as constantes de OIC_ especifiquem em. WINDOWS.H. |
|
Carrega um cursor predefinido o windows que as constantes de IDC_ especifiquem em. WINDOWS.H. |
|
Carrega um ícone predefinido o windows que as constantes de IDI_ especifiquem em. WINDOWS.H. |
|
Chamado pela estrutura em resposta a um equilíbrio dinâmicas de dados (DDE) executar o comando. |
|
Substituição para executar o processamento específicas do aplicativo de tempo ocioso. |
|
Chamado pela estrutura para abrir um documento de um arquivo. |
|
Analisa parâmetros individuais e sinalizadores na linha de comando. |
|
Mensagens de filtro antes que elas sejam despachados funções do windows TranslateMessage e DispatchMessage. |
|
Determinadas mensagens de intercepções antes que atingiu o aplicativo. |
|
Argumentos de linha de comando e sinalizadores handles. |
|
Intercepta todas as exceções não tratadas geradas por manipuladores de mensagem e de comando do aplicativo. |
|
Performs personalizou o registro. |
|
Registra o aplicativo com o gerenciador de configuração. |
|
Determina se o gerenciador de reinicialização reabre os arquivos que foram abertos quando o aplicativo foi encerrado inesperado. |
|
Trata a reinicialização do aplicativo iniciado pelo gerenciador de configuração. |
|
Determina se o gerenciador de reinicialização restaurar os arquivos autosaved quando reiniciar o aplicativo. |
|
Executa o loop de mensagem padrão.Substituição para personalizar o loop de mensagens. |
|
Testa a linha de comando do aplicativo para a opção de /Automation .Obsoleto.Em vez de isso, use o valor em CCommandLineInfo::m_bRunAutomated após chamar ParseCommandLine. |
|
Testa a linha de comando do aplicativo para a opção de /Embedding .Obsoleto.Em vez de isso, use o valor em CCommandLineInfo::m_bRunEmbedded após chamar ParseCommandLine. |
|
Solicita ao usuário para salvar todos os documentos alterados. |
|
Seleciona uma impressora indicada anteriormente pelo usuário através de uma caixa de diálogo. |
|
Os conjuntos e inicializam o tipo da ajuda usado pelo aplicativo. |
|
Determina se o gerenciador de reinicialização recupera um aplicativo de sair inesperado. |
|
Determina se o gerenciador de reinicialização autosaves documentos abertos em um intervalo normal. |
|
Determina se o gerenciador de reinicialização autosaves os documentos abertos quando o aplicativo for reiniciado. |
|
Determina se o aplicativo suporta o gerenciador de configuração. |
|
Desregistre todos conhecidos para ser registrado pelo objeto de CWinApp . |
|
Chama a função do windows de WinHelp . |
|
Grava dados binários a uma entrada no arquivo .ini do aplicativo. |
|
Grava um inteiro para uma entrada no arquivo .ini do aplicativo. |
|
Grava uma cadeia de caracteres a uma entrada no arquivo .ini do aplicativo. |
Métodos protegidos
Nome |
Descrição |
---|---|
Permite que o usuário abre arquivos de dados do gerenciador de arquivos do windows. |
|
Carrega configurações padrão do arquivo .ini e permite que o recurso de lista do arquivo de MRU. |
|
Ajuda handles SHIFT+F1 dentro do aplicativo. |
|
Implementa o comando de ID_FILE_NEW . |
|
Implementa o comando de ID_FILE_OPEN . |
|
Implementa o comando de ID_FILE_PRINT_SETUP . |
|
F1 ajuda handles dentro do aplicativo (que usa o contexto atual.) |
|
Trata os comandos de ID_HELP_FINDER e de ID_DEFAULT_HELP . |
|
Trata o comando de ID_HELP_INDEX e fornece um tópico da Ajuda padrão. |
|
Trata o comando de ID_HELP_USING . |
|
Registrar os tipos de documento de qualquer aplicativo com o gerenciador de arquivos do windows. |
|
Define explicitamente a identificação do modelo de usuário do aplicativo para o aplicativo.Esse método deve ser chamado antes que qualquer interface de usuário seja projetada para o usuário (melhor local é o construtor do aplicativo). |
|
Faz com que as configurações do aplicativo sejam armazenadas no Registro em vez dos arquivos de .INI. |
|
Desregistre os tipos de documento de qualquer aplicativo com o gerenciador de arquivos do windows. |
Membros públicos de dados
Nome |
Descrição |
---|---|
Indica se o usuário está no modo de contexto da ajuda (normalmente chamado com SHIFT+F1). |
|
Especifica o tipo da ajuda usado pelo aplicativo. |
|
Identifica a instância atual do aplicativo. |
|
Aponta para uma cadeia de caracteres NULL- finalizada que especifica a linha de comando para o aplicativo. |
|
Especifica como a janela deve ser mostrada inicialmente. |
|
Ponteiro para a janela principal do aplicativo quando um contêiner de servidor OLE está no lugar. |
|
Identificação do modelo de usuário do aplicativo |
|
Especifica o nome do aplicativo. |
|
O nome do módulo do aplicativo. |
|
O caminho para o arquivo de ajuda do aplicativo. |
|
O nome de arquivo de .INI do aplicativo. |
|
Usado para determinar a chave do Registro completa para armazenar configurações de perfil do aplicativo. |
Membros de dados protegidos
Nome |
Descrição |
---|---|
Sinalizadores que determinam como o gerenciador de reinicialização se comporta. |
|
O período de tempo em milissegundos entre autosaves. |
|
Ponteiro para o manipulador de recuperação de dados para o aplicativo. |
Comentários
Um objeto application fornece funções de membro para inicializar seu aplicativo (e cada instância de ele) e executar o aplicativo.
Cada aplicativo que usa as classes de base da Microsoft pode conter somente um objeto derivado de CWinApp.Este objeto é construído quando outros objetos globais C++ são construídos e já está disponível quando o chama a função de WinMain , que é fornecida pela biblioteca de classes da Microsoft foundation.Declare o objeto derivado de CWinApp no nível global.
Quando você derivado de uma classe de aplicativo de CWinApp, substitua a função de membro de InitInstance para criar o objeto da janela principal do seu aplicativo.
Além das funções de membro de CWinApp , a biblioteca de classes de base do Microsoft fornece as seguintes funções globais para acessar o objeto de CWinApp e outras informações globais:
AfxGetApp obtém um ponteiro para o objeto de CWinApp .
AfxGetInstanceHandle obtém um identificador para a instância do aplicativo atual.
AfxGetResourceHandle obtém um identificador para recursos do aplicativo.
AfxGetAppName obtém um ponteiro para uma cadeia de caracteres que contém o nome do aplicativo.Como alternativa, se você tiver um ponteiro para o objeto de CWinApp , use m_pszExeName para obter o nome do aplicativo.
Consulte para obter mais CWinApp: A classe do aplicativo na classe de CWinApp , incluindo uma visão geral do seguinte:
CWinApp- derivado código escrito pelo assistente do aplicativo.
A função de CWinApp na seqüência de execução do seu aplicativo.
Implementações padrão da função de membro de CWinApp.
Os substituíveis chave de CWinApp.
O membro de dados de m_hPrevInstance ainda não existir.Para obter informações sobre como detectar uma instância anterior de CWinApp, consulte o artigo de Base de Dados de Conhecimento “como identificar uma instância anterior de um aplicativo KB106385 (”) em https://support.microsoft.com/default.aspx?scid=kb;en-us;106385.
Hierarquia de herança
CWinApp
Requisitos
Cabeçalho: afxwin.h
Consulte também
Tarefas
Como: adicionar o suporte do Gerenciador de reinicialização