Aracılığıyla paylaş


CMDIChildWndEx::GetDocumentName

MDI alt penceresi içinde görüntülenen belgenin adını döndürür.

virtual LPCTSTR GetDocumentName(
   CObject** pObj 
);

Dönüş Değeri

Bir belgenin adını içeren bir dize için bir işaretçi.

Notlar

MDI alt penceresi görüntülediklerini belgedir. Genellikle, aşağıdaki konumdan yüklendi veya bir dosyaya kaydedilebilir veri penceresinde görüntülenir. Bu nedenle, belge adı dosyasının adıdır. Varsayılan uygulama olarak GetDocumentName alınan bir dize döndüren CDocument::GetPathName.

Bir dosyadan yüklenmemiş bir belge penceresinde görüntülenir, türetilmiş bir sınıf içinde bu yöntem geçersiz kılmak ve belgenin benzersiz tanımlayıcısını döndürür.

GetDocumentNameTüm açık belgeleri durumunu kaydettiğinde çerçevesi tarafından verilir. Döndürülen dize kayıt defterine yazılır.

Çerçeve durumu daha sonra geri yüklerken, belge adını kayıt defterinden okuma ve geçirilen CMDIFrameWndEx::CreateDocumentWindow. Bu yöntemi geçersiz bir CMDIFrameWndEx-türetilmiş sınıf oluşturmak veya bu ada sahip bir belgeyi açmak ve bu adı taşıyan dosya okunamıyor. Belge bir dosyaya dayalı olmayan, belge tanımlayıcısı kendine bağlı belge oluşturun. Yukarıdaki eylemleri, yalnızca kaydetmek ve belgeleri geri yüklemek istiyorsanız, yapmanız gerekir.

Örnek

Aşağıdaki örnek kullanımını göstermektedir GetDocumentName yöntemi. Bu kod parçacığını geldiği VisualStudioDemo örnek: mfc Visual Studio uygulama.

LPCTSTR CChildFrame::GetDocumentName(CObject** pObj)
{
    if (DYNAMIC_DOWNCAST(CStartView, GetActiveView()) != NULL)
    {
        return g_strStartViewName;
    }
    return CMDIChildWndEx::GetDocumentName(pObj);
}

Gereksinimler

Başlık: afxMDIChildWndEx.h

Ayrıca bkz.

Başvuru

CMDIChildWndEx sınıfı

Hiyerarşi grafik