Windows图形界面(GUI)-DLG-C/C++ - 月历控件(MonthCalendar)

目录

月历控件(MonthCalendar)

使用场景

控件操作


月历控件(MonthCalendar)

使用场景

  • 日程安排:用户可以通过月历控件选择特定的日期来安排会议或活动。
  • 事件管理:在事件管理系统中,月历控件可以用来显示特定日期的事件,用户可以选择不同的日期来查看或添加事件。
  • 日期选择:在任何需要用户选择日期的应用中,月历控件都是一个直观且易于使用的选择。
控件操作

  • 日期多选
  • 设置区间
  • 设置范围
  • 获取日期
  •     case WM_INITDIALOG:
        {
            // 初始环境
            INITCOMMONCONTROLSEX initComm = { 0 };
            initComm.dwSize = sizeof(INITCOMMONCONTROLSEX);
            initComm.dwICC = ICC_WIN95_CLASSES;
            InitCommonControlsEx(&initComm);
    
            // 日期多选
            MCS_MULTISELECT;
    
            // 日期范围
            HWND hMc = GetDlgItem(hwnd, IDC_MONTHCALENDAR1);
            MonthCal_SetMaxSelCount(hMc, 14);
    
            // 日期区间
            SYSTEMTIME sysTime[2] = { 0 };
            GetLocalTime(&sysTime[0]);
            sysTime[1] = sysTime[0];
            sysTime[1].wYear += 1;
            MonthCal_SetRange(hMc, GDTR_MIN | GDTR_MAX, sysTime);
    
            return TRUE;    
        }
    
        case WM_NOTIFY:
        {
            LPNMHDR info = (LPNMHDR)lParam;
    
            if (info->idFrom == IDC_MONTHCALENDAR1 && info->code == MCN_SELCHANGE)
            {
                LPNMSELCHANGE pSel = (LPNMSELCHANGE)lParam;
                SYSTEMTIME timeStr = pSel->stSelStart;
                SYSTEMTIME timeEnd = pSel->stSelEnd;
                OutputDebugString(L"MCN_SELCHANGE");
            }
    
            return TRUE;
        }
    

相关推荐

  1. Windows图形界面(GUI)-DLG-C/C++ - 月历(MonthCalendar)

    2024-07-22 03:44:04       25 阅读
  2. Windows图形界面(GUI)-DLG-C/C++ - 静态(Static)

    2024-07-22 03:44:04       29 阅读
  3. Windows图形界面(GUI)-DLG-C/C++ - 树形视图(TreeView)

    2024-07-22 03:44:04       28 阅读
  4. Windows图形界面(GUI)-DLG-C/C++ - 状态栏(StatusBar)

    2024-07-22 03:44:04       31 阅读
  5. Windows图形界面(GUI)-DLG-C/C++ - 列表视图(ListView)

    2024-07-22 03:44:04       29 阅读
  6. Windows图形界面(GUI)-DLG-C/C++ - 滑动条(Trackbar)

    2024-07-22 03:44:04       33 阅读
  7. Windows图形界面(GUI)-DLG-C/C++ - 图形界面程序结构

    2024-07-22 03:44:04       32 阅读
  8. Windows图形界面(GUI)-DLG-C/C++ - 对话框的创建实现

    2024-07-22 03:44:04       21 阅读

最近更新

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

    2024-07-22 03:44:04       104 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 03:44:04       115 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 03:44:04       94 阅读
  4. Python语言-面向对象

    2024-07-22 03:44:04       100 阅读

热门阅读

  1. Dijkstra

    2024-07-22 03:44:04       23 阅读
  2. B树:高效的数据存储结构

    2024-07-22 03:44:04       23 阅读
  3. newton算法实现的div的verilog

    2024-07-22 03:44:04       21 阅读
  4. Servlet会话跟踪基础

    2024-07-22 03:44:04       22 阅读
  5. 实变函数精解【6】

    2024-07-22 03:44:04       22 阅读
  6. springSecurity学习之springSecurity流程

    2024-07-22 03:44:04       21 阅读
  7. Symfony表单系统详解:构建强大且灵活的表单

    2024-07-22 03:44:04       23 阅读