CSingleDocTemplate ( UINT nIDResource, CRuntimeClass * pDocClass, CRuntimeClass * pFrameClass, CRuntimeClass * pViewClass );
Paramètres
nIDResource
Spécifie l'ID de ressources utilisées avec le type de document. Cela peut inclure le menu, icône, table d'accélérateurs et ressources de type chaîne.
La ressource de chaîne se compose de jusqu'à sept sous-chaînes séparées par le caractère « \n » (le caractère « \n » est nécessaire comme un espace réservé si la sous-chaîne n'est pas incluse ; toutefois, les caractères de fin « \n » ne sont pas nécessaires) ; Ces sous-chaînes décrivent le type de document. Pour plus d'informations sur les sous-chaînes, voir CDocTemplate::GetDocString. Cette ressource de chaîne se trouve dans le fichier de ressources de l'application. Par exemple
/ / MO&NCALC.RC
PRELOAD STRINGTABLE DISCARDABLE
BEGIN
nbsp ; IDR_MAINFRAME « MonCalc Windows Application\nSheet\nWorksheet\n fiches (*.myc)\n.myc\nMyCalcSheet\n MonCalc de feuille de calcul »
FIN
Vous pouvez modifier cette chaîne à l'aide de l'éditeur de la chaîne ; la totalité de la chaîne apparaît comme une seule entrée dans l'éditeur de chaînes, non pas comme des entrées séparées sept.
Pour plus d'informations sur ces types de ressources, consultez le Éditeur de chaînes (décrite dans le Guide d'utilisation de Visual C++).
pDocClass
Points de l'objet CRuntimeClass de la classe de document. Cette classe est un CDocument-dérivé de classe que vous définissez pour représenter vos documents.
pFrameClass
Points de l'objet CRuntimeClass de la classe de fenêtre frame. Cette classe peut être une classe CFrameWnd-classe dérivée, ou il peut être CFrameWnd lui-même si vous voulez le comportement par défaut pour votre fenêtre frame principale.
pViewClass
Points de l'objet CRuntimeClass de la classe d'affichage. Cette classe est une classe CView-dérivé de classe que vous définissez pour afficher vos documents.
Remarques
Construit un objet CSingleDocTemplate . Allouer un objet CSingleDocTemplate dynamiquement et de passer à CWinApp::AddDocTemplate de la InitInstance fonction membre de classe de votre application.
Exemple
/ / exemple de CSingleDocTemplate::CSingleDocTemplate
BOOL CMyApp::InitInstance()
{
nbsp ; // ...
/ / Établir le type de document
/ / prise en charge par l'application
AddDocTemplate (nouvelle CSingleDocTemplate (IDR_MAI&NFRAME,
RUNTIME_CLASS (CSheetDoc),
RUNTIME_CLASS (CFrameWnd),
RUNTIME_CLASS (CSheetView))) ;
// ...
}
Aperçu CSingleDocTemplate |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussinbsp ;CDocTemplate::GetDocString, CWinApp::AddDocTemplate, CWinApp::InitInstance, CRuntimeClass, RU&NTIME_CLASS