일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- MyThread
- do it c
- SSG
- mysql
- 정보처리기사
- 마이크로소프트
- 도움말
- mfc 실습
- ListBox
- MFC 예제
- MFC
- C++
- C
- 미가공
- C언어
- Time
- 실습
- win32
- MyTread
- 정처기 독학
- 충무창업큐브
- 유료강좌
- 핵심 요약
- tips강좌
- linux
- visual
- 별찍기
- Tipsware
- 포트폴리오
- 김성엽
- Today
- Total
목록static (2)
History

처음 프로젝트를 만들면 다이어로그 기본 세팅이 위 이미지와 같을 것이다. "TODO: 여기에 대화 상자 컨트롤을 배치합니다." 이 문구는 기본적으로 STATIC 컨트롤로 되어있는데 속성은 아래와 같다. ID부분을 보면 IDC_STATIC이라고 되어있다. IDC_STATIC은 해당 STATIC의 ID를 나타내는 것으로 문자열을 변경하려면 아래 코드를 이용해서 바꿀 수 있다. BOOL CtestStaticStringDlg::OnInitDialog() { CDialogEx::OnInitDialog(); // 이 대화 상자의 아이콘을 설정합니다. 응용 프로그램의 주 창이 대화 상자가 아닐 경우에는 // 프레임워크가 이 작업을 자동으로 수행합니다. SetIcon(m_hIcon, TRUE);// 큰 아이콘을 설정합..
static 컨트롤을 기본적으로 실행해 놓으면 뒤에 배경과 색상이 검은색으로 출력된다. 이러한 것을 바꾸기 위해 WM_CTLCOLOR 메시지 함수를 사용해서 static 컨트롤을 제어할 것이다. 모든 static컨트롤을 제어하고 싶으면 CTLCOLOR_STATIC 상수를 이용하면 사용한 모든 static을 제어할 수 있다. 마찬가지로 edit컨트롤도 CTLCOLOR_EDIT 상수를 이용하면 사용자가 사용한 모든 edit 컨트롤을 제어할 수 있다. 참고 코드는 아래와 같다. HBRUSH CMFCApplication3Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlCo..