看流星社区

 找回密码
 注册账号
查看: 1920|回复: 0

process Bar的使用

[复制链接]

该用户从未签到

发表于 2017-6-2 13:28:07 | 显示全部楼层 |阅读模式
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
        )
{
        :ialogBoxParam(hInstance, (LPCTSTR)IDD_MAIN, NULL, DialogProc, NULL);

        return 0;
}
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-3-19 18:40

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表