65.9K
CodeProject 正在变化。 阅读更多。
Home

MFC 网格控件的日期时间选择器控件

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.67/5 (6投票s)

2001年5月31日

CPOL
viewsIcon

117019

downloadIcon

2477

用于在 MFC 网格控件中就地编辑日期或时间值的 DateTime 控件。

Sample Image - GridCellDateTime.gif

引言

这是一个简单的可直接使用的单元格类,用于 Chris Maunder 的 MFC 网格控件。该单元格类名为 CGridCellDateTime,其使用方法与其他网格单元格类型完全相同。

当单元格进入编辑模式时创建的编辑窗口类型为 CDateTimeCtrl(因此您的系统至少需要安装 IE3 才能运行它)

可能的用法

MyDialog::OnInitDialog()
{
    ...  
    m_Grid.SetRowCount(44);
    m_Grid.SetColumnCount(22);
    m_Grid.SetFixedRowCount();

    for (int i =1; i <44; i++) 
    {
       m_Grid.SetCellType(i, 0, RUNTIME_CLASS(CGridCellDateTime));
       ((CGridCellDateTime*) m_Grid.GetCell(i, 0))->Init(DTS_SHORTDATEFORMAT);

       m_Grid.SetCellType(i, 1, RUNTIME_CLASS(CGridCellDateTime));
       ((CGridCellDateTime*) m_Grid.GetCell(i, 1))->Init(DTS_TIMEFORMAT);
    }
    ...
}
© . All rights reserved.