手机
当前位置:查字典教程网 >编程开发 >C语言 >VC++进度条process Bar的用法实例
VC++进度条process Bar的用法实例
摘要:本文实例讲述了VC进度条的用法实例,分享给大家供大家参考。具体实现代码如下:复制代码代码如下:#include#include"resour...

本文实例讲述了VC进度条的用法实例,分享给大家供大家参考。具体实现代码如下:

复制代码 代码如下:#include <Windows.h>

#include "resource.h"

#include <Commctrl.h>

//对话框函数

INT_PTR CALLBACK DialogProc(

__in HWND hwndDlg,

__in UINT uMsg,

__in WPARAM wParam,

__in LPARAM lParam

)

{

switch (uMsg)

{

case WM_INITDIALOG:

{

//初始化进度条控件

HWND hWndProcess = ::GetDlgItem(hwndDlg, IDC_PROGRESS1);

//设置范围(0, 100)

::SendMessage(hWndProcess, PBM_SETRANGE, 0, MAKELPARAM(0, 100));

//设置步进大小

::SendMessage(hWndProcess, PBM_SETSTEP, 2, 0);

//设置背景色

::SendMessage(hWndProcess, PBM_SETBKCOLOR, 0, RGB(0,0,0xff));

//设置进度条颜色

::SendMessage(hWndProcess, PBM_SETBARCOLOR, 0, RGB(0xff,0,0));

}

break;

case WM_COMMAND:

{

switch(LOWORD(wParam))

{

case IDOK:

{

//增加进度值, 增加的数值为前面设置的步长值

::SendDlgItemMessage(hwndDlg, IDC_PROGRESS1, PBM_STEPIT, 0, 0);

}

break;

case IDCANCEL:

::EndDialog(hwndDlg, IDCANCEL);

return 0;

}

}

break;

}

return 0;

}

int WINAPI WinMain(

__in HINSTANCE hInstance,

__in HINSTANCE hPrevInstance,

__in LPSTR lpCmdLine,

__in int nCmdShow

)

{

::DialogBoxParam(hInstance, (LPCTSTR)IDD_MAIN, NULL, DialogProc, NULL);

return 0;

}

希望本文所述对大家的VC++程序设计有所帮助。

【VC++进度条process Bar的用法实例】相关文章:

getdate()函数的用法实例

C++读写.mat文件的方法

8皇后问题的解法实例代码

C++ 十进制转换为二进制的实例代码

C++生成dll和调用dll的方法实例

浅析C++中模板的那点事

C语言 解压华为固件的实例代码

C语言中system()函数的用法总结

C++中对象的常引用总结

linux下access函数的用法介绍

精品推荐
分类导航