在MDI应用程序中禁用任务栏缩略图

Disabling Taskbar Thumbnails for some Documents in MDI Application

本文关键字:任务栏 略图 MDI 应用程序      更新时间:2023-10-16

目前我在应用程序中面临另一个问题。我有一个主视图与附件的文件。这个视图包含许多附加了文档的视图。主视图分为3个部分。每个部分都包含一个工具栏和一个标签控件,用于特定的操作。而且每个tab控件都可以容纳许多文档。

这是我的代码看起来像,如果我添加一个新的视图到一个特定的Tab控件:

C_KomponentenDoc* pDoc = (C_KomponentenDoc*) ((CApetlonApp*)AfxGetApp())->m_pTableKomponentenTemplate->OpenDocumentFile(szFile, FALSE);
    C_TableCompView* pCompView = new C_TableCompView;
    if(!pDoc || !pCompView)
        return FALSE;
    pCompView->Create(NULL, L"", WS_CHILD | WS_VISIBLE, CRect(0,0,0,0), &m_TabCtrlH, MAX_ANZ_DATAFILES);
    pDoc->AddView(pCompView);
    m_TabCtrlH.AddTab(pCompView, pFileInfo->m_szName);

我现在的问题是,每个文档在任务栏中显示为缩略图,但我只想在任务栏中显示主视图的缩略图。是否可以禁用特定文档的缩略图?

提前感谢:)

在CYourApp::InitInstance中使用EnableTaskbarInteraction(FALSE);禁用缩略图。