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

  • 公开视频 -> 链接点击跳转公开课程
  • 博客首页 -> e​​​​​​链接点击跳转博客主页

目录

月历控件(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;}
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/48604.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

<数据集>pcb板缺陷检测数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:693张 标注数量(xml文件个数):693 标注数量(txt文件个数):693 标注类别数:6 标注类别名称:[missing_hole, mouse_bite, open_circuit, short, spurious_copper, spur…

git 提交的进阶操作

cherry-pick cherry-pick 是 Git 中的一种操作,允许你从一个分支中选择特定的 commit,并将其应用到另一个分支。它的主要用途是将特定的更改引入到其他分支,而无需合并整个分支历史。这在修复 bug 或者移植某些功能时特别有用。 cherry-pick 的使用场景 Bug 修复: 例如,你…

Python面试宝典第16题:跳跃游戏

题目 给你一个非负整数数组 nums ,你最初位于数组的第一个下标 ,数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回 true。否则,返回 false。 示例 1: 输…

detection_segmentation

目标检测和实例分割(OBJECT_DETECTION AND INSTANCE SEGMENTATION) 文章目录 目标检测和实例分割(OBJECT_DETECTION AND INSTANCE SEGMENTATION)一. 计算机视觉(AI VISION)1. 图像分类2. 目标检测与定位3. 语义分割和实例分割目标检测算法可以分为两大类: R-CNN生成…

Linux系统:揭开它神秘面纱的科普之旅

在这个数字化时代,电脑和手机成了我们生活中不可或缺的一部分。而提到这些设备的操作系统,大家可能首先想到的是Windows、macOS或是Android。 但你知道吗,在技术的海洋里,还有一个强大而灵活的操作系统家族,它就是Lin…

python-多任务编程

2. 多任务编程 2.1 多任务概述 多任务 即操作系统中可以同时运行多个任务。比如我们可以同时挂着qq,听音乐,同时上网浏览网页。这是我们看得到的任务,在系统中还有很多系统任务在执行,现在的操作系统基本都是多任务操作系统,具备…

XML Schema 复合类型 - 仅含元素

XML Schema 复合类型 - 仅含元素 引言 XML Schema 是一种用于定义 XML 文档结构和内容的语言。它提供了一种强大的方式来描述 XML 文档中允许的元素和属性,以及它们之间的关系。在 XML Schema 中,复合类型是一种重要的概念,它允许开发者定义包含其他元素或属性的复杂结构。…

JVM--HostSpot算法细节实现

1.根节点枚举 定义: 我们以可达性分析算法中从GC Roots 集合找引用链这个操作作为介绍虚拟机高效实现的第一个例 子。固定可作为GC Roots 的节点主要在全局性的引用(例如常量或类静态属性)与执行上下文(例如 栈帧中的本地变量表&a…

递归遍历树结构,前端传入一整颗树,后端处理这个树,包括生成树的id和pid等信息,

递归逻辑 递归遍历树结构&#xff0c;将树结构转换list集合 并添加到 flowStepTree 集合 // 递归遍历树结构&#xff0c;将树结构转换list集合 并添加到 flowStepTree 集合private static void settingTree(ProductFlowStepVO node, Long parentId, String ancestors, List<…

时间序列预测方法概述

这里写目录标题 时间序列预测方法概述1.统计方法1.1 ARIMA (AutoRegressive Integrated Moving Average)1.2 State Space Models1.3 Exponential Smoothing 2.机器学习方法2.1 SVM (Support Vector Machines)2.2 RF (Random Forest)2.3 KNN (K-Nearest Neighbors) 3. 深度学习方…

latex \left{ \right} 环境不能自动换行

latex \left{ \right} 环境不能自动换行 1. 问题描述2.解决方法 1. 问题描述 可以看到 V { v 1 , v 2 , . . . , v g } V\left\{v_1, v_2, ..., v_g \right\} V{v1​,v2​,...,vg​}没有自动换行。 2.解决方法 在合适换行的位置加入\right.\\ \left.&#xff0c;手动换行。…

基本的CRUD操作与数据库原理

目录 引言 一、MySQL及其特点 二、CRUD操作详解 1. 创建&#xff08;Create&#xff09; 2. 读取&#xff08;Read&#xff09; 3. 更新&#xff08;Update&#xff09; 4. 删除&#xff08;Delete&#xff09; 三、数据库原理概述 1. 数据库与表 2. 数据类型 3. 索引…

连锁收银系统一定需要具备会员营销功能

连锁收银系统不只是一个收银工具&#xff0c;它需要具备会员营销功能&#xff0c;这取决于连锁店的经营策略和目标群体。会员营销功能通常用于吸引和留住忠实客户&#xff0c;通过积分、折扣、专属优惠等方式提升客户的消费频率和金额。连锁店的经营模式侧重于会员制度或者目标…

Golang | Leetcode Golang题解之第257题二叉树的所有路径

题目&#xff1a; 题解&#xff1a; func binaryTreePaths(root *TreeNode) []string {paths : []string{}if root nil {return paths}nodeQueue : []*TreeNode{}pathQueue : []string{}nodeQueue append(nodeQueue, root)pathQueue append(pathQueue, strconv.Itoa(root.V…

PDF文件压缩怎么弄?这3个方法轻松解决

PDF文件压缩怎么弄&#xff1f;PDF文件压缩在日常办公和学习中扮演着至关重要的角色&#xff0c;它不仅仅是减少文件占用的磁盘空间那么简单&#xff0c;更是提升了文件在云存储、电子邮件发送以及跨设备传输时的效率与便捷性。通过压缩&#xff0c;我们能够更快地共享大型文档…

【初阶数据结构】掌握二叉树遍历技巧与信息求解:深入解析四种遍历方法及树的结构与统计分析

初阶数据结构相关知识点可以通过点击以下链接进行学习一起加油&#xff01;时间与空间复杂度的深度剖析深入解析顺序表:探索底层逻辑深入解析单链表:探索底层逻辑深入解析带头双向循环链表:探索底层逻辑深入解析栈:探索底层逻辑深入解析队列:探索底层逻辑深入解析循环队列:探索…

Flutter 开源库学习

网上看了好多歌词实现逻辑相关资料&#xff0c;封装比较的好的 就 flutter_lyric&#xff0c;核心类是LyricsReader&#xff0c;而且如果实现逐字逐句歌词编辑功能还需要自己实现很多细节 &#xff0c;网友原话是 &#xff1a;歌词的功能真的是不少&#xff0c;写起来也是挺难的…

【Django+Vue3 线上教育平台项目实战】Celery赋能:优化订单超时处理与自动化定时任务调度

文章目录 前言⭐✨&#x1f4ab;&#x1f525;&#x1f4d6;一、Celery⭐1.基本概念及介绍:✨2.使用步骤&#x1f4ab; 二、订单超时 取消订单&#xff08;Celery&#xff09;&#x1f525;具体实现流程&#x1f4d6; 前言⭐✨&#x1f4ab;&#x1f525;&#x1f4d6; 在构建复…

力扣 20. 有效的括号,496. 下一个更大元素 I,739. 每日温度,856. 括号的分数,32. 最长有效括号

20. 有效的括号 题目 给定一个只包括 ‘(’&#xff0c;‘)’&#xff0c;‘{’&#xff0c;‘}’&#xff0c;‘[’&#xff0c;‘]’ 的字符串 s &#xff0c;判断字符串是否有效。 有效字符串需满足&#xff1a; 左括号必须用相同类型的右括号闭合。 左括号必须以正确的…

GIT命令学习 二

&#x1f4d1;打牌 &#xff1a; da pai ge的个人主页 &#x1f324;️个人专栏 &#xff1a; da pai ge的博客专栏 ☁️宝剑锋从磨砺出&#xff0c;梅花香自苦寒来 ☁️运维工程师的职责&#xff1a;监…