CWinApp, classe
La classe de base dont vous dérivez un objet application Windows.
class CWinApp : public CWinThread
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet CWinApp. |
Méthodes publiques
Nom |
Description |
---|---|
Ajoute un modèle de document à la liste de modèles de document disponibles. |
|
Ajoute un nom de fichier à la liste des derniers fichiers utilisés de (MRU). |
|
Appelé par l'infrastructure lorsque l'application s'arrête de façon inattendue. |
|
Ferme tous les documents ouverts. |
|
Crée un contexte de périphérique d'impression. |
|
Supprime une clé spécifiée et toutes ses sous-clés. |
|
Implémente AfxMessageBox pour l'application. |
|
Active ou désactive le curseur d'attente de démarrer et d'arrêt. |
|
Active la prise en charge d' D2D d'application. Appelez cette méthode avant l'initialisation de la fenêtre principale. |
|
Implémente HTMLHelp pour l'application, plutôt que WinHelp. |
|
Active l'interaction de barre des tâches. |
|
Substitution à nettoyer lorsque votre application se termine. |
|
Récupère le paramètre d'entrée pour la méthode de redémarrage de l'application. |
|
Retourne la durée que le gestionnaire de redémarrage attend la fonction de rappel de redémarrage pour retourner. |
|
Retourne les balises pour le gestionnaire de redémarrage. |
|
Clé de retour pour HKEY_CURRENT_USER \"Software"\RegistryKey\ProfileName. |
|
Obtient le gestionnaire de récupération de données pour cette instance de l'application. |
|
Extrait la position du premier modèle de document. |
|
Récupère le type d'aide utilisé par l'application. |
|
Extrait la position d'un modèle de document. Peut être utilisé de manière récursive. |
|
Récupère les valeurs par défaut de périphérique d'impression. |
|
Récupère des données binaires d'une entrée dans le fichier .ini de l'application. |
|
Récupère un entier d'une entrée dans le fichier .ini de l'application. |
|
Extrait une chaîne d'entrée dans le fichier .ini de l'application. |
|
Clé de retour pour HKEY_CURRENT_USER \"Software"\RegistryKey\AppName\lpszSection. |
|
Masque l'application avant de fermer tous les documents. |
|
Appelle la fonction Windows d' HTMLHelp . |
|
La substitution pour effectuer des fenêtres instance de l'initialisation, telle que la création de vos objets window. |
|
Indique si l'interaction de barre des tâches Windows 7 est activée. |
|
Charge une ressource curseur. |
|
Charge une ressource icône. |
|
Charge un curseur intégré OEM par windows que les constantes d' OCR_ spécifiez dans WINDOWS.H. |
|
Charge une icône prédéfinie OEM par windows que les constantes d' OIC_ spécifiez dans WINDOWS.H. |
|
Charge un curseur prédéfini par windows que les constantes d' IDC_ spécifiez dans WINDOWS.H. |
|
Charge une icône intégrée par windows que les constantes d' IDI_ spécifiez dans WINDOWS.H. |
|
Appelé par l'infrastructure en réponse à un échange dynamique de données (DDE) exécutez la commande. |
|
Substitution pour exécuter pendant le traitement des temps d'inactivité spécifique à l'application. |
|
Appelé par l'infrastructure pour ouvrir un document à partir d'un fichier. |
|
Analyse des paramètres et balises dans la ligne de commande. |
|
Messages de filtres pour qu'ils soient distribués aux fonctions Windows TranslateMessage et DispatchMessage. |
|
Certains messages intercepte d'avant qu'ils atteignent l'application. |
|
Gère les arguments de ligne de commande et des balises. |
|
Intercepte toutes les exceptions non gérées levées par le message et des gestionnaires de commandes de l'application. |
|
Performs avez personnalisé l'inscription. |
|
Stocke l'application avec le gestionnaire de redémarrage. |
|
Détermine si le gestionnaire de redémarrage rouvre les fichiers qui étaient ouverts lorsque l'application a quitté de façon inattendue. |
|
Gère le redémarrage d'application initialisée par le gestionnaire de redémarrage. |
|
Détermine si le gestionnaire de redémarrage restaure les fichiers sauvegardés automatiquement lorsqu'il redémarre l'application. |
|
Exécute la boucle de message par défaut. Substitution pour personnaliser la boucle de message. |
|
Teste la ligne de commande de l'application pour l'option d' /Automation . Obsolète. À la place, utilisez la valeur dans CCommandLineInfo::m_bRunAutomated après avoir appelé ParseCommandLine. |
|
Teste la ligne de commande de l'application pour l'option d' /Embedding . Obsolète. À la place, utilisez la valeur dans CCommandLineInfo::m_bRunEmbedded après avoir appelé ParseCommandLine. |
|
Invite l'utilisateur à enregistrer tous les documents modifiés. |
|
Sélectionne une imprimante précédemment indiquée par un utilisateur dans une boîte de dialogue d'impression. |
|
Les jeux et initialise le type d'aide utilisé par l'application. |
|
Détermine si le gestionnaire de redémarrage est récupérée une application qui a quitté de façon inattendue. |
|
Détermine si le gestionnaire de redémarrage enregistre les documents ouverts automatiquement à intervalle régulier. |
|
Détermine si le gestionnaire de redémarrage enregistre les documents ouverts lorsque l'application redémarre. |
|
Détermine si l'application prend en charge le gestionnaire de redémarrage. |
|
Annule l'inscription tout connu pour être enregistré par l'objet d' CWinApp . |
|
Appelle la fonction Windows d' WinHelp . |
|
Écrit des données binaires à une entrée dans le fichier.ini de l'application. |
|
Écrit un entier à une entrée dans le fichier.ini de l'application. |
|
Écrit une chaîne dans une entrée dans le fichier .ini de l'application. |
Méthodes protégées
Nom |
Description |
---|---|
Permet à l'utilisateur des fichiers de données ouverts du gestionnaire de fichiers windows. |
|
Charge les paramètres standard de fichier .ini et active la fonctionnalité liste des fichiers récents. |
|
Utilisation de handles SHIFT+F1 dans l'application. |
|
Implémente la commande d' ID_FILE_NEW . |
|
Implémente la commande d' ID_FILE_OPEN . |
|
Implémente la commande d' ID_FILE_PRINT_SETUP . |
|
Aide F1 de handles dans l'application (en utilisant le contexte actuel). |
|
Gère les commandes d' ID_HELP_FINDER et d' ID_DEFAULT_HELP . |
|
Gère la commande d' ID_HELP_INDEX et fournit une rubrique d'aide par défaut. |
|
Gère la commande ID_HELP_USING. |
|
Stocke les types de document de toute application avec le gestionnaire de fichiers windows. |
|
Définit explicitement l'ID de modèle utilisateur de l'application pour l'application. Cette méthode doit être appelée avant que toute interface utilisateur est présentée à l'utilisateur (le meilleur emplacement est le constructeur d'application). |
|
Cause des paramètres d'application soit stocké dans le Registre au lieu des fichiers de .INI. |
|
Annule l'inscription des types de document de toute application avec le gestionnaire de fichiers windows. |
Données membres publiques
Nom |
Description |
---|---|
Indique si l'utilisateur est en mode de contexte d'aide (généralement appelé avec SHIFT+F1). |
|
Spécifie le type d'aide utilisé par l'application. |
|
Identifie l'instance actuelle de l'application. |
|
Pointe vers une chaîne terminée par le caractère NULL qui spécifie la ligne de commande pour l'application. |
|
Spécifie comment la fenêtre doit être affichée initialement. |
|
Pointeur vers la fenêtre principale de l'application conteneur lorsqu'un OLE serveur est actif sur place. |
|
ID de modèle utilisateur de l'application |
|
Spécifie le nom de l'application. |
|
Le nom du module de l'application. |
|
Le chemin d'accès au fichier d'aide de l'application. |
|
Le nom du fichier de .INI de l'application. |
|
Utilisé pour déterminer la clé de Registre complète pour stocker les paramètres de profil d'application. |
Données membres protégées
Nom |
Description |
---|---|
Balises qui déterminent le gestionnaire de redémarrage se comporte. |
|
La durée en millisecondes entre sauvegarde automatiquement. |
|
Pointeur vers le gestionnaire de récupération de données pour l'application. |
Notes
Un objet d'application fournit les fonctions membres pour initialiser votre application (et chaque instance de celle-ci) et pour exécuter l'application.
Chaque application qui utilise les classes MFC (Microsoft Foundation peut uniquement contenir un objet dérivé d' CWinApp. Cet objet est généré lorsque d'autres objets globaux C++ sont construits et est déjà disponible lorsque les fenêtres appelle la fonction d' WinMain , qui est fournie par la bibliothèque MFC. Déclarez votre objet dérivé d' CWinApp au niveau global.
Lorsque vous dérivez une classe d'application d' CWinApp, substituez la fonction membre d' InitInstance pour créer l'objet window principal de votre application.
En plus de les fonctions membres d' CWinApp , la bibliothèque MFC fournit les fonctions globales suivantes pour accéder à votre objet d' CWinApp et d'autres informations globales :
AfxGetApp obtient un pointeur vers l'objet d' CWinApp .
AfxGetInstanceHandle obtient un handle vers l'instance d'application actuelle.
AfxGetResourceHandle obtient un handle aux ressources de l'application.
AfxGetAppName obtient un pointeur vers une chaîne contenant le nom d'application. De même, si vous avez un pointeur vers l'objet d' CWinApp , utilisez m_pszExeName d'obtenir le nom d'application.
Consultez CWinApp : La classe d'application pour plus d'informations sur la classe d' CWinApp , notamment une vue d'ensemble des éléments suivants :
CWinApp- dérivé code écrit par l'Assistant Application.
Le rôle d'CWinApp dans l'ordre d'exécution de votre application.
Implémentations de fonction du membre par défaut d'CWinApp.
Les overridables principaux d'CWinApp.
Le membre de m_hPrevInstance n'existe plus. Pour plus d'informations sur la détection une instance précédente de CWinApp, consultez l'article de la Base de connaissances « procédure identifier une instance précédente d'une application » (KB106385) dans https://support.microsoft.com/default.aspx?scid=kb;en-us;106385.
Hiérarchie d'héritage
CWinApp
Configuration requise
En-tête : afxwin.h
Voir aussi
Tâches
Comment : ajouter la prise en charge du Gestionnaire de redémarrage