CSingleDocTemplate::CSingleDocTemplate

CSingleDocTemplate ( UINT nIDResource, CRuntimeClass * pDocClass, CRuntimeClass * pFrameClass, CRuntimeClass * pViewClass );

Parametreleri

nIDResource

Belge türü ile kullanılan kaynakları kimliğini belirtir. Bu menü, simge, Hızlandırıcı tablo ve dize kaynakları içerebilir.

Dize kaynağı '\n' karakteriyle ayrılmış yedi alt dizelerin oluşur (bir alt dizeyi dahil değilse '\n' karakteri yer tutucu olarak gereklidir; ancak sondaki '\n' karakter gerekli değildir); Bu alt dizelerin belge tipini açıklayın. Alt dizeleri hakkında daha fazla bilgi için bkz: CDocTemplate::GetDocString. Bu dize kaynağı uygulamanın kaynak dosyasında bulunur. Örneğin

/ / MYCALC.RC
PRELOAD STRI&NGTABLE DISCARDABLE
BAŞLAMAK
 nbsp;  IDR_MAINFRAME "MyCalc Windows Application\nSheet\nWorksheet\n çalışma (*.myc)\n.myc\nMyCalcSheet\n MyCalc çalışma"
SONUNDA

Bu dize Dize Düzenleyicisi'ni kullanarak düzenleyebilirsiniz; yedi ayrı girdiler olarak değil tek bir girdiyi Dize Düzenleyicisi'nde, tüm dize görüntülenir.

Bu kaynak türleri hakkında daha fazla bilgi için bkz: ( Visual c++ Kullanıcı Kılavuzu' nda tanımlanan) Dize Düzenleyicisi.

pDocClass

Belge sınıfının CRuntimeClass nesneyi işaret eder. Bu sınıf bir CDocumentolduğunu-türetilmiş sınıf belgeleri göstermek için tanımladığınız.

pFrameClass

Kare pencere sınıfı CRuntimeClass nesneyi işaret eder. Bu sınıf bir CFrameWndolabilir-türetilmiş sınıf veya ana kare pencere için varsayılan davranış isterseniz CFrameWnd kendisi olabilir.

pViewClass

CRuntimeClass nesnenin görünüm sınıfının işaret eder. Bu sınıf bir CViewolduğunu-türetilmiş sınıf tanımladığınız belgeleri görüntülemek için.

Açıklamalar

Bir CSingleDocTemplate nesnesi oluşturur. Dinamik olarak bir CSingleDocTemplate nesnesine ayırmak ve CWinApp::AddDocTemplate geçmek InitInstance üye işlevi uygulama sınıfı.

Örnek

/ / CSingleDocTemplate::CSingleDocTemplate Örneğin
bool CMyApp::InitInstance()
{
 nbsp;      // ...
        / / Belge türü oluşturmak
        / / uygulama tarafından desteklenen

AddDocTemplate (yeni CSingleDocTemplate (IDR_MAI&NFRAME,
                            RUNTIME_CLASS (CSheetDoc),
                            RUNTIME_CLASS (CFrameWnd),
                            RUNTIME_CLASS (CSheetView)));

// ...
}

CSingleDocTemplate genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp;CDocTemplate::GetDocString, CWinApp::AddDocTemplate, CWinApp::InitInstance, CRuntimeClass, RU&NTIME_CLASS

Index