virtuel ParseParam void (LPCTSTR lpszParam, BOOL bFlag, BOOL bLast );
Paramètres
lpszParam
Le paramètre ou le drapeau.
bFlag
Indique si le lpszParam est un paramètre ou un drapeau.
bLast
Indique si c'est le dernier paramètre ou drapeau sur la ligne de commande.
Remarques
Le framework appelle cette fonction syntaxique et interpréter les paramètres individuels de la ligne de commande. CWinApp::ParseCommandLine appelle ParseParam une fois pour chaque paramètre ou le drapeau sur la ligne de commande, en passant l'argument de lpszParam. Si le premier caractère du paramètre est une '–' ou un '/', puis elle est supprimée et bFlag est définie sur TRUE. Lors de l'analyse le paramètre final, bLast est définie sur TRUE.
L'implémentation par défaut de cette fonction reconnaît les drapeaux suivants : /p, /pt, /dde, /Automationet /Embedding, comme le montre le tableau suivant
| Argument de ligne de commande | Commande exécutée |
| app | Nouveau fichier. |
| nom de fichier App | Ouvrir le fichier. |
| App /p filename | Fichier d'impression à l'imprimante par défaut. |
| Appport de pilote imprimante /PT nom_fichier | Fichier d'impression pour l'imprimante spécifiée. |
| App /DDE | Démarrage et attendent la commande DDE. |
| App /Automation | Démarre comme un serveur d'automation OLE. |
| App / Enrobage | Démarrage modifier un élément OLE incorporé. |
Cette information est stockée dans m_bRunAutomated, m_bRunEmbeddedet m_nShellCommand. Drapeaux est marquées par une oblique « / » ou un trait d'Union '–'.
L'implémentation par défaut met le premier paramètre non-drapeau en m_strFileName. Dans le cas de l'indicateur /pt , l'implémentation par défaut met les deuxième, troisième et quatrième non-drapeau de paramètres m_strPrinterName, m_strDriverNameet m_strPortName, respectivement.
L'implémentation par défaut définit également m_bShowSplash true uniquement dans le cas d'un nouveau fichier. Dans le cas d'un nouveau fichier, l'utilisateur a pris des mesures impliquant l'application elle-même. Dans les autres cas, y compris l'ouverture de fichiers existants à l'aide de la coquille, l'action de l'utilisateur comporte le fichier directement. Dans un document-centric point de vue, l'écran de démarrage n'a pas besoin d'annoncer l'application de démarrage.
Substituer à cette fonction dans votre classe dérivée pour gérer les autres valeurs de drapeau et d'un paramètre.
CCommandLineInfo aperçu |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CWinApp::ParseCommandLine