CProgressCtrl::SetMarquee 是 MFC(Microsoft Foundation Classes)中 CProgressCtrl 类的一个公共方法,用于在进度条上启用或禁用流动条(marquee)。流动条是一种在进度条上显示动画效果的方式,通常用于表示某个任务正在进行中,但无法确定其进度。

以下是一个简单的示例:
CProgressCtrl myProgressBar;
myProgressBar.Create(WS_CHILD | WS_VISIBLE | PBS_MARQUEE, CRect(10, 10, 300, 30), pParentWnd, 1);

// 启用流动条
myProgressBar.SetMarquee(TRUE, 50);  // 50 是流动条的速度,可以根据需要调整

在这个示例中,myProgressBar 是一个 CProgressCtrl 对象,通过 Create 方法创建,并且使用了 PBS_MARQUEE 样式来启用流动条。然后,通过调用 SetMarquee 方法,可以启用或禁用流动条,并设置流动条的速度。

请注意,启用流动条后,进度条将不再显示确定的进度值,而是以流动的方式表示任务正在进行中。


转载请注明出处:http://www.zyzy.cn/article/detail/21787/MFC/CProgressCtrl