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

 更新时间:2014年10月13日 10:07:53   投稿:shichen2014  
这篇文章主要介绍了VC++进度条process Bar的用法,是进行VC++应用程序开发中非常常见的实用技巧,需要的朋友可以参考下

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

相关文章

  • 一起来学习C语言的输入和输出

    一起来学习C语言的输入和输出

    这篇文章主要为大家详细介绍了C语言的输入和输出,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • Qt开发之QTreeWidget的使用教程详解

    Qt开发之QTreeWidget的使用教程详解

    这篇文章主要为大家详细介绍了Qt中QTreeWidget使用的相关资料,文中的示例代码讲解详细,对我们学习Qt有一定的帮助,感兴趣的小伙伴可以了解一下
    2022-12-12
  • C语言实现二叉树链式结构的示例详解

    C语言实现二叉树链式结构的示例详解

    这篇文章主要为大家详细介绍了C语言实现二叉树链式结构的相关资料,文中的示例代码讲解详细,对我们学习C语言有一定的帮助,需要的可以参考一下
    2022-11-11
  • VS2022 Git提交代码的实现

    VS2022 Git提交代码的实现

    本文主要介绍了VS2022 Git提交代码的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • C语言实现获取文件大小与创建修改时间

    C语言实现获取文件大小与创建修改时间

    这篇文章主要为大家详细介绍了如何通过C语言实现获取文件大小、创建时间与修改时间,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-11-11
  • VC++6.0实现直线扫描转换的图文教程

    VC++6.0实现直线扫描转换的图文教程

    这篇文章主要给大家介绍了关于VC++6.0实现直线扫描转换的相关资料,文中通过图文将实现的步骤一步步介绍的非常详细,对大家学习或者使用VC++6.0具有一定的参考学习价值,需要的朋友可以参考下
    2023-01-01
  • C语言实现简单的通讯录

    C语言实现简单的通讯录

    这篇文章主要为大家详细介绍了C语言实现简单的通讯录,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • 一文带你学习C/C++中的<Windows.h>库

    一文带你学习C/C++中的<Windows.h>库

    c语言 #include<windows.h>是写window程序需要的重要头文件,下面这篇文章主要给大家介绍了C/C++中<Windows.h>库的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • C语言实现线性动态(单向)链表的示例代码

    C语言实现线性动态(单向)链表的示例代码

    本文主要介绍了C语言实现线性动态(单向)链表的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • C语言中枚举与指针的实例详解

    C语言中枚举与指针的实例详解

    这篇文章主要介绍了 C语言中枚举与指针的实例详解的相关资料,希望通过本文大家能够掌握枚举与指针的知识,需要的朋友可以参考下
    2017-09-09

最新评论