使用任务栏功能的CFrameWnd SetProgressBarPosition方法,在MFC中使用CDialog

时间:2012-06-04 20:29:58

标签: visual-studio-2010 visual-c++ mfc

Visual Studio 2010及更高版本的MFC类中的

CFrameWnd附带了一个名为CFramWnd::SetProgressBarPosition(int pos)的方法,该方法使用添加到windows vista和更高版本操作系统的一些功能。我如何在MFC Dialog应用程序中使用os的这个功能,例如与CDialog类。

1 个答案:

答案 0 :(得分:1)

CComPtr<ITaskbarList3> ptbl3;
ptbl3.CreateInstance(CLSID_TaskbarList);
if(ptbl3!=NULL)
{
    ptbl3->SetProgressState(m_hWnd, TBPF_NORMAL);
    ptbl3->SetProgressValue(m_hWnd, 100, 50);
}