Aracılığıyla paylaş


CMDIFrameWndEx::LoadMDIState

MDI sekmeli grupların belirtilen düzeni ve daha önceden açılmış belgelerin listesini yükler.

virtual BOOL LoadMDIState(
   LPCTSTR lpszProfileName 
);

Parametreler

  • [in]lpszProfileName
    Profil adını belirtir.

Dönüş Değeri

TRUEYükleme başarılı oldu FALSEYükleme başarısız veya orada yüklemek için hiçbir veri ise.

Notlar

Yüklemek veya MDI sekmeler ve grupların durumu ve açılan belgelerin listesini kaydetmek için aşağıdakileri yapın:

  • Call CMDIFrameWndEx::SaveMDIState ne zaman ana kare kapatıldı

  • Call CMDIFrameWndEx::LoadMDIState ana kare oluşturulduğunda. İlk kez ana kare görüntülenmeden önce bu görüşme için önerilen yerdir. Ekle CWinAppEx::EnableLoadWindowPlacement (FALSE); önce pMainFrame->LoadFrame (IDR_MAINFRAME);. Ekle CBCGPWorkspace::ReloadWindowPlacement (pMainFrame); çağrısının LoadMDIState kayıt defterinde saklanan konumundaki ana kareyi görüntülemek için.

  • Geçersiz kılma GetDocumentName , CMDIChildWndEx-uygulama dosyaları olarak depolanmayan belgeleri görüntüler, türetilmiş sınıf. Döndürülen dize belge tanımlayıcısı olarak kayıt defterine kaydedilir. Temel uygulama, CMDIChildWndEx::GetDocumentName alınan bir değer döndüren CDocument::GetPathName.

  • Geçersiz kılma CMDIFrameWndEx::CreateDocumentWindow kayıt defterinden yüklenmekte doğru belgeler oluşturmaya. İlk parametre bir dizedir, GetDocumentName verdi.

Örnek

Aşağıdaki örnekte gösterildiği nasıl LoadMDIState , kullanılan VisualStudioDemo örnek: mfc Visual Studio uygulama.

    // Parse command line for standard shell commands, DDE, file open
    CCommandLineInfo cmdInfo;
    ParseCommandLine(cmdInfo);

    if (cmdInfo.m_nShellCommand == CCommandLineInfo::FileNew)
    {
        if (!pMainFrame->LoadMDIState(GetRegSectionPath()))
        {
            m_pStartDocTemplate->OpenDocumentFile(NULL);
        }
    }
    else
    {
        // Dispatch commands specified on the command line
        if (!ProcessShellCommand(cmdInfo))
            return FALSE;
    }

Gereksinimler

Başlık: afxMDIFrameWndEx.h

Ayrıca bkz.

Başvuru

CMDIFrameWndEx sınıfı

Hiyerarşi grafik