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语言中的const和指针

    深入了解C语言中的const和指针

    这篇文章将具体为大家介绍一下C语言中const和指针的使用,文中的示例代码讲解详细,对我们学习const和指针有一定帮助,需要的可以参考一下
    2022-02-02
  • c语言 汉诺塔算法代码

    c语言 汉诺塔算法代码

    c语言 汉诺塔算法代码,需要的朋友可以参考一下
    2013-04-04
  • 下标操作符重载模拟多维数组详解

    下标操作符重载模拟多维数组详解

    虽然不能直接实现一对下标操作符重载,但是我们可以间接模拟。思路是这样的,先通过单下标操作返回一个具有下标操作能力的左值,对左值进行下标操作,两个下标操作表达式联立就实现了双下标操作
    2013-09-09
  • Pthread并发编程之线程基本元素和状态的剖析

    Pthread并发编程之线程基本元素和状态的剖析

    本篇文章主要给大家介绍pthread并发编程当中关于线程的基础概念,并且深入剖析进程的相关属性和设置,以及线程在内存当中的布局形式,帮助大家深刻理解线程
    2022-11-11
  • C++使用TinyXML解析XML

    C++使用TinyXML解析XML

    本文详细讲解了C++使用TinyXML解析XML的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • C语言之选择分支语句详解

    C语言之选择分支语句详解

    大家好,本篇文章主要讲的是C语言之选择分支语句详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • QT编写简单登录界面的实现示例

    QT编写简单登录界面的实现示例

    登陆界面是网页中常见的界面,本文主要介绍了QT编写简单登录界面的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • C++中std::thread{}和std::thread()用法

    C++中std::thread{}和std::thread()用法

    std::thread{}和std::thread()在C++中都可以用于创建线程对象,但std::thread{}作为C++11引入的统一初始化,更推荐使用,因为它更安全、更易读,且避免了隐式类型转换
    2024-11-11
  • 在C语言中对utmp文件进行查找和写入操作的函数小结

    在C语言中对utmp文件进行查找和写入操作的函数小结

    这篇文章主要介绍了在C语言中对utmp文件进行查找和写入操作的函数小结,包括pututline()函数和getutline()函数以及getutid()函数,需要的朋友可以参考下
    2015-08-08
  • C语言实现冒泡排序的思路以及过程

    C语言实现冒泡排序的思路以及过程

    冒泡排序是最简单的排序方法,理解起来容易。虽然它的计算步骤比较多,不是最快的,但它是最基本的,初学者一定要掌握。本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值
    2021-09-09

最新评论