以下是一个简单的示例:
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 方法,可以启用或禁用流动条,并设置流动条的速度。
请注意,启用流动条后,进度条将不再显示确定的进度值,而是以流动的方式表示任务正在进行中。确保在调用 SetMarquee 之前已经创建了 CProgressCtrl 对象,并且对象是有效的。
转载请注明出处:http://www.zyzy.cn/article/detail/21799/MFC/CProgressCtrl