在 MFC 中,CMonthCalCtrl 类确实有一个名为 GetCurSel 的公共方法。这个方法用于获取当前选定的日期。以下是 GetCurSel 方法的签名:
BOOL GetCurSel(
   COleDateTime& refDateTime
) const;

通过调用这个方法,你可以获取当前在月历控件中选中的日期。参数 refDateTime 是一个引用,用于接收选定的日期。

以下是一个简单的示例,演示如何使用 GetCurSel 方法:
CMonthCalCtrl m_MonthCalCtrl;
COleDateTime currentDate;

if (m_MonthCalCtrl.GetCurSel(currentDate))
{
    // 成功获取选定的日期
    int year = currentDate.GetYear();
    int month = currentDate.GetMonth();
    int day = currentDate.GetDay();

    // 这里可以使用获取到的年、月、日做进一步的处理
}
else
{
    // 获取选定的日期失败
}

请注意,这是 MFC 中的一个常见用法,但在实际使用时,你可能需要根据自己的具体情况进行适当的调整。


转载请注明出处:http://www.zyzy.cn/article/detail/20831/MFC/CMonthCalCtrl