当前位置: 首页 > 编程笔记 >

VC++进度条process Bar的用法实例

柯国安
2023-03-14
本文向大家介绍VC++进度条process Bar的用法实例,包括了VC++进度条process Bar的用法实例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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++程序设计有所帮助。

 类似资料:
  • 本文向大家介绍js实现进度条的方法,包括了js实现进度条的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现进度条的方法。分享给大家供大家参考。具体实现方法如下: 1.setTimeout和clearTimeout 效果图: 2.setInterval和clearInterval 效果图: 3.setTimeout和setInterval区别 setTimeout() 只执行 c

  • processbar 实现真正的进度条,页面刷新后进度显示,不同浏览器登陆进度显示。

  • 本文向大家介绍VC使用TerminateProcess结束进程实例,包括了VC使用TerminateProcess结束进程实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了VC使用TerminateProcess结束进程的方法,分享给大家供大家参考。具体实现方法如下:     自己改良后的代码如下: 希望本文所述对大家的VC程序设计有所帮助。

  • 本文向大家介绍Bootstrap 3 进度条的实现,包括了Bootstrap 3 进度条的实现的使用技巧和注意事项,需要的朋友参考一下 基本样式 自带进度 多种颜色 条纹 动态 堆叠 以上所述是小编给大家介绍的Bootstrap 3 进度条的实现,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!

  • 本文向大家介绍Android实现环形进度条的实例,包括了Android实现环形进度条的实例的使用技巧和注意事项,需要的朋友参考一下 Android实现环形进度条的效果图如下: 自定义控件:AttendanceProgressBar 代码如下: 因为是自定义控件,所以在attr.xml文件定义了一些控件属性,以便在xml文件中设置这些属性 代码如下: 最后,在xml文件中,可以这样使用 这只是初步处

  • 本文向大家介绍Vue使用NProgress进度条的方法,包括了Vue使用NProgress进度条的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Vue使用NProgress进度条的具体代码,供大家参考,具体内容如下 1、安装 2、在router.js中使用 3、nprogress的z-index 假如你的header比nprogress的高,可能看不见进度条,可以采用这个办法实