创建进度条

来源:互联网 发布:unity3d教学视频 编辑:程序博客网 时间:2024/05/20 01:46

#include <commctrl.h>
#pragma comment(lib, "comctl32")

void  PBThreadProc(  );

hwndPB = CreateWindowEx( 0,PROGRESS_CLASS,NULL,WS_CHILD | WS_VISIBLE,
  0,100,500,30,hWnd,(HMENU)0,hInst,NULL);

//操作进度条的线程
CreateThread(  NULL,0,(LPTHREAD_START_ROUTINE)PBThreadProc, hwndPB, 0, 0 );

void  PBThreadProc( )
{
 
    SendMessage( hwndPB, PBM_SETRANGE,(WPARAM)0, (LPARAM)(MAKELPARAM(0,100)) );

   for(int i=1;i<100;i++)
   {
        SendMessage( hwndPB, PBM_SETPOS, (WPARAM)i, (LPARAM)0);
        Sleep(100);
   }
}