Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
| Overviews | How Do I | Details |
Feature Only in Professional and Enterprise Editions Creating a Custom AppWizard is supported only in Visual C++ Professional and Enterprise Editions. For more information, see .
MFC AppWizard directives, such as $$IF and $$ENDIF, are used to generalize custom resource templates so that the content of the templates can be used for multiple project types. Directives in a template guide the MFCAPWZ.DLL API ProcessTemplate function as it processes a template to produce a project file or the content of the New Project Information dialog box. For example, based on the value of a macro, a sequence of $$IF, $$ELIF, $$ELSE, and $$ENDIF directives can force ProcessTemplate to selectively insert lines of C++ code into a header or an implementation file (.H or .CPP, respectively) used by a project generated by your custom AppWizard.
ProcessTemplate recognizes the following directives:
| $$IF | $$BEGINLOOP |
| $$ELIF | $$ENDLOOP |
| $$ELSE | $$SET_DEFAULT_LANG |
| $$ENDIF | $$// |
| $$INCLUDE |
These directives must appear at the beginning of a line with no preceding white space, and, other than any arguments and one optional comment, there can be nothing else on the line.
If you wish the parser to emit “$$” literally (and not to signify that a macro or directive will follow), use “$$$$”. Occurrences of “$$$$” are translated as “$$”.
See Also $$IF, $$ELIF, $$ELSE, $$ENDIF, $$INCLUDE, $$BEGINLOOP, $$ENDLOOP, $$SET_DEFAULT_LANG, $$SET_DEFAULT_LANG, $$//