关于 Progress Bar 控件的使用

来源:互联网 发布:网络信息安全涉及 编辑:程序博客网 时间:2024/04/30 09:47

 详细步骤如下:

 (1) 添加控件,添加头文件和库
  #include <commctrl.h>
  #pragma comment(lib, "comctl32.lib");
 (2) 在 程序初始化时执行
  InitCommonControls();
 (3) 设置控件的数值范围,设置步长
  SendDlgItemMessage(hDlg, ID_PROG_COPY, PBM_SETRANGE, 0, MAKELPARAM(0, 100));
  SendDlgItemMessage(hDlg, ID_PROG_COPY, PBM_SETSTEP, (WPARAM)10, 0);
  //SendDlgItemMessage(hDlg, ID_PROG_COPY, PBM_SETPOS, 90, 0); 可以使用 PBM_SETPOS 设置当前位置
 (4) 在循环中调用 PBM_STEPIT 消息
  for (i = 0; i < 10; i++)
  {
   char strTmp[200] = "";
   wsprintf(strTmp, "Step : %d", i);
   MessageBox(hDlg,  strTmp, "进程", 0);
   SendDlgItemMessage(hDlg, ID_PROG_COPY, PBM_STEPIT, 0, 0);
  }

 

原创粉丝点击