Format': 不是 'CStatic' Timers 的成员
Format': is not a member of 'CStatic' Timers
void CTimersDlg::OnTimer(UINT_PTR nIDEvent)
{
// TODO: Add your message handler code here and/or call default
CTime curTime = CTime::GetCurrentTime();
m_sTime.Format("%d:%d:%d",curTime.GetHour(),curTime.GetMinute(),curTime.GetSecond());
// Update the dialog
UpdateData(FALSE);
CDialogEx::OnTimer(nIDEvent);
}
使用 MFC,您可以创建两种与 STATIC
关联的变量:类型为 CStatic
的 control
(如您所用)和类型为 value
的 value
CString
.
的一种
您标记了 visual-studio-code
- 这是您使用的吗?如果您使用 Visual Studio
,我建议使用向导:在对话框(在资源编辑器中)中右键单击您的 STATIC
控件,然后 select Add Variable...
。在 Category
投递箱 select Value
中。您将能够对该变量调用 .Format()
。
您可以为同一个控件创建两种变量,不确定是否需要。
void CTimersDlg::OnTimer(UINT_PTR nIDEvent)
{
// TODO: Add your message handler code here and/or call default
CTime curTime = CTime::GetCurrentTime();
m_sTime.Format("%d:%d:%d",curTime.GetHour(),curTime.GetMinute(),curTime.GetSecond());
// Update the dialog
UpdateData(FALSE);
CDialogEx::OnTimer(nIDEvent);
}
使用 MFC,您可以创建两种与 STATIC
关联的变量:类型为 CStatic
的 control
(如您所用)和类型为 value
的 value
CString
.
您标记了 visual-studio-code
- 这是您使用的吗?如果您使用 Visual Studio
,我建议使用向导:在对话框(在资源编辑器中)中右键单击您的 STATIC
控件,然后 select Add Variable...
。在 Category
投递箱 select Value
中。您将能够对该变量调用 .Format()
。
您可以为同一个控件创建两种变量,不确定是否需要。