공부/MFC
[MFC] Listbox Control에 현재시간 띄우기
DDunsbee
2021. 6. 5. 11:10
Listbox Control에 현재시간을 띄우는 방법을 간단하게 정리한다.
1. Listbox Control을 추가한 뒤, 변수를 추가
2. 코드 입력
CTime 클래스를 사용하여 아래 함수를 추가하면 현재 시간을 받아올 수 있다.
아래 예시로 작성된 코드의 경우 버튼을 눌렀을 때 사용자 정의 함수인 AddLog()를 호출하여 Listbox Control에 현재 시간을 출력하는 것을 나타낸다.
void CTestDlg::AddLog(CString strData)
{
CTime time = CTime::GetCurrentTime();
CString strLog;
strLog.Format(_T("%04d-%02d-%02d %02d:%02d:%02d : %s"), time.GetYear(), time.GetMonth(),
time.GetDay(), time.GetHour(), time.GetMinute(), time.GetSecond(), strData);
m_ctrlListBox.AddString(strLog);
}
void CTestDlg::OnBnClickedButtonTest()
{
AddLog(_T("Log Test"));
UpdateData(true);
}
3. 실행결과
원하는 문구와 함께 현재시간이 출력된 것을 확인할 수 있다.