可以编辑的标签控件CStatic,可以使编辑框,组合框,也可以是一个CDateTimeCtrl用来选择时间。

注意EditStatic.cpp要修改一下。


CDateTimeCtrl *CEditStatic::DateTimeItem()
{
CRect rcClient;
this->GetWindowRect(&rcClient); // GetClientRect(rcClient);
ScreenToClient(&rcClient);

DWORD dwStyle = WS_CHILD | WS_VISIBLE | DTS_UPDOWN | DTS_SHORTDATEFORMAT;

if(m_strHold.IsEmpty())
m_cTime = CTime::GetCurrentTime();
CDateTimeCtrl *pCtrl = new CDateTimeItem(&m_cTime);


#define IDC_DATETIMECTRL 0x2345
pCtrl->Create(dwStyle, rcClient, this, IDC_DATETIMECTRL);


return pCtrl;
}


demo

可以编辑的标签控件CStatic_#define