Windows图形界面(GUI)-DLG-C/C++ - 状态栏(StatusBar)

  • 状态栏(StatusBar)
#define IDC_STATUSBAR 1111    

case WM_INITDIALOG:
    {
        // 初始环境
        INITCOMMONCONTROLSEX initComm = { 0 };
        initComm.dwSize = sizeof(INITCOMMONCONTROLSEX);
        initComm.dwICC = ICC_WIN95_CLASSES;
        InitCommonControlsEx(&initComm);

        // 创建控件
        HWND hStatusBar = CreateWindowEx(
            NULL,
            STATUSCLASSNAME,
            NULL,
            WS_CHILD | WS_VISIBLE | SBARS_SIZEGRIP,
            0, 0, 0, 0,
            hwnd,
            (HMENU)IDC_STATUSBAR,
            GetModuleHandle(NULL),
            NULL
        );

        // 设置区间
        int nParts[] = { 100, 200, 350, -1 };
        SendMessage(hStatusBar, SB_SETPARTS, 4, (LPARAM)nParts);

        // 初始控件
        SendMessage(hStatusBar, SB_SETTEXT, 0, (LPARAM)L"Ver - 1.0.0");

        // 设置定时
        SetTimer(hwnd, 1, 1000, NULL);

        return TRUE;    
    }

    case WM_TIMER:
    {
        if (wParam == 1)
        {
            HWND hStatusBar = GetDlgItem(hwnd, IDC_STATUSBAR);
            TCHAR szTime[0xFF] = { 0 };
            SYSTEMTIME sysTime = { 0 };
            GetLocalTime(&sysTime);
            wsprintf(szTime, L"%02d:%02d:%02d", sysTime.wHour, sysTime.wMinute, sysTime.wSecond);
            SendMessage(hStatusBar, SB_SETTEXT, 1, (LPARAM)szTime);
            break;
        }

        return TRUE;
    }

相关推荐

  1. Windows图形界面(GUI)-DLG-C/C++ - 状态栏(StatusBar)

    2024-07-21 02:48:04       32 阅读
  2. Windows图形界面(GUI)-DLG-C/C++ - 树形视图(TreeView)

    2024-07-21 02:48:04       32 阅读
  3. Windows图形界面(GUI)-DLG-C/C++ - 列表视图(ListView)

    2024-07-21 02:48:04       28 阅读
  4. Windows图形界面(GUI)-DLG-C/C++ - 滑动条(Trackbar)

    2024-07-21 02:48:04       27 阅读
  5. Windows图形界面(GUI)-DLG-C/C++ - 图形界面程序结构

    2024-07-21 02:48:04       36 阅读
  6. Windows图形界面(GUI)-DLG-C/C++ - 对话框的创建实现

    2024-07-21 02:48:04       24 阅读
  7. Windows图形界面(GUI)-DLG-C/C++ - 静态控件(Static)

    2024-07-21 02:48:04       33 阅读
  8. Windows图形界面(GUI)-DLG-C/C++ - 月历控件(MonthCalendar)

    2024-07-21 02:48:04       24 阅读
  9. Windows图形界面(GUI)-SDK-C/C++ - 应用程序结构

    2024-07-21 02:48:04       38 阅读
  10. Windows图形界面(GUI)-SDK-C/C++ - 按钮(button)

    2024-07-21 02:48:04       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 02:48:04       133 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 02:48:04       147 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 02:48:04       123 阅读
  4. Python语言-面向对象

    2024-07-21 02:48:04       133 阅读

热门阅读

  1. 三角函数cos

    2024-07-21 02:48:04       25 阅读
  2. 【东耐设计】如何在C4D创作中激发无限创意?

    2024-07-21 02:48:04       26 阅读
  3. NLP基础技术

    2024-07-21 02:48:04       29 阅读
  4. MySQL 覆盖索引

    2024-07-21 02:48:04       29 阅读
  5. 智能门锁是如何控制进出的?

    2024-07-21 02:48:04       29 阅读
  6. 2732. 找到矩阵中的好子集

    2024-07-21 02:48:04       33 阅读
  7. Gradle依赖管理 & Kotlin DSL解析

    2024-07-21 02:48:04       33 阅读
  8. 计算机网络重点--TCP三次握手

    2024-07-21 02:48:04       30 阅读