본문 바로가기

예제9

[MFC] STOPWATCH(스톱워치) 시간 측정하기 예제소스 시간을 측정할 수 있는 StopWatch 함수에 대해 알아보자. StopWatch는 함수 등 작업의 소요시간이 얼마나 걸리는 지 측정하는 데 용이하다. 사용법은 간단하다. 1. 다음 예제를 입력하여 헤더 파일을 생성한다. [StopWatch.h] #ifndef __STOPWATCH_H__ #define __STOPWATCH_H__ #include class STOPWATCH { private: struct _timeb m_Stb; struct _timeb m_Etb; __int64 m_stime; __int64 m_etime; public: void Start() { _ftime(&m_Stb); } void End() { _ftime(&m_Etb); } __int64 TimeCheck() { m_stim.. 2012. 12. 27.
[MFC] 리스트컨트롤(List Control) 사용 Tip 리스트컨트롤과 관련된 몇가지 예제들을 올려봅니다. 필요한 부분만 참고해서 사용하세요. 1. 리스트컨트롤 추가. 2. 리스트컨트롤 멤버변수 추가 m_list 3. 체크박스 레이아웃 설정 m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_CHECKBOXES | LVS_EX_GRIDLINES ); 4. 초기화 m_list.DeleteAllItems(); 5. 칼럼명 설정 m_list.InsertColumn(0, _T("번호"), LVCFMT_LEFT, 100, -1); m_list.InsertColumn(1, _T("제목"), LVCFMT_LEFT, 100, -1); m_list.InsertColumn(2, _T("작성자"), LVCFMT_LEFT, 100, -1.. 2012. 12. 26.
[MFC] 탭컨트롤(Tab Control) 예제 [ 탭컨트롤(Tab Control) ] 1. 대화상자를 이용한 탭컨틀롤 사용을 알아보자. 2. 3개의 탭을 만들고 각각 대화상자를 붙여본다. 3. 3개의 대화상자를 모델리스형으로 만든다. 각각 CDlgTab1, CDlgTab2, CDlgTab3라고 하자. 4. 각각의 대화상자의 "Styles" 옵션중 "Style"은 "Child"로 "Border"는 "None"으로 "Tile Bar"는 언체크 한다. 5. 3개의 모델리스를 CMainFrame에 다음과 같이 선언하고 CDlgTab1 *m_pDlgTab1; CDlgTab2 *m_pDlgTab2; CDlgTab3 *m_pDlgTab3; * 생성자에 NULL값으로 초기화 해주는 거와 소멸자에세 NULL이 아니면 delete해주는 거 있지 말자. 6. 탭컨트롤에.. 2012. 12. 24.