노력과 삽질 퇴적물
API 관련 기본 매크로 본문
1. nCmdShow
BOOL ShowWindow ( hWnd, nCmdShow ) ;
nCmdShow는 윈도우 출력을 지정하는데, 다음과 같은 매크로 상수들이 있다.
2. 메시지 관련 매크로 상수
windows.h에 정의되어있다.
매크로 상수 | 의미 |
SW_HIDE | 윈도우를 숨긴다. |
SW_MINIMIZE | 윈도우 최소화 + 비활성 |
SW_RESTORE | 윈도우 활성 |
SW_SHOW | 윈도우 활성후 보여준다. |
SW_SHOWNORMAL | 윈도우 활성후 보여준다. |
2. 메시지 관련 매크로 상수
windows.h에 정의되어있다.
메시지 매크로 상수 | 의미 |
WM_QUIT | 프로그램을 끝낼때 나오는 메시지. |
WM_LBUTTONDOWN | 마우스 좌클릭 이벤트 관련. |
WM_KETDOWN | 키보드 키를 눌렀을때의 이벤트 관련 |
WM_CHAR | 키보드 입력시의 이벤트 관련 |
WM_PAINT | 화면을 다시 그린다. |
WM_CREATE | 윈도우가 처음 생성시 발생 |
WM_DESTROY | 윈도우가 메모리에서 삭제될때 발생 |
3. 배경색
WndClass.hbrBackground = (HBRUSH)GetStockObject ( COLOR명_BRUSH ) ;
COLOR명_BRUSH는 윈도우즈 기본 브러시로 아래 3가지 색상만 지원한다.
하얀색 -> WHITE_BRUSH
검은색 -> BLACK_BRUSH
연회색 -> LTGRAY_BRUSH
별도의 색상을 지정하고 싶으면,
WndClass.hbrBackground = CreateSolidBrush ( RGB ( 0, 0, 0 ) ) ;로 원하는 RGB값 지정.
4. 마우스 커서 매크로
HCURSOR LoadCursor ( HINSTANCE hInstance, LPCSTR
5. 타이틀바 아이콘 지정
6. 윈도우 스타일 매크로
값 | 모양 |
IDC_ARROW | 기본적인 화살표 모양 |
IDC_CROSS | 십자모양 |
IDC_IBEAM | I형 커서 |
IDC_NO | 금지표지 |
IDC_WAIT | 모래시계 |
5. 타이틀바 아이콘 지정
값 | 모양 |
IDI_ASTERISK | 정보 |
IDI_ERROR | 에러 |
IDI_EXCLAMATION | 경고 |
IDI_QUESTIN | 도움말 |
6. 윈도우 스타일 매크로
값 | 설명 |
WS_CAPTION | 타이틀 바를 가진다. |
WS_HSCROLL | 수평 스크롤바 |
WS_VSCROLL | 수직 스크롤바 |
WS_MAXIMIZEBOX | 최대화 버튼 |
WS_MINIMIZEBOX | 최소환 버튼 |
WS_SYSMENU | 시스템 메뉴 |
WS_THICKFRAME | 크기조절 가능 경계선 |
WS_OVERLAPPEDWINDOW | 타이틀바, 최대,최소, 시스템메뉴, 크기조정이 한꺼번에 지정됨. |
'📂기초 및 세팅 note > 언어. C&C++ 계열' 카테고리의 다른 글
C, CPP: 기본 제어문 (0) | 2012.01.03 |
---|---|
변수 선언 & 변환명세및 변환지정자(Visual C++기준) (1) | 2011.12.14 |
CPP: 문자열 (0) | 2011.10.12 |
CPP: 파일처리 (0) | 2011.08.02 |
CPP: 함수관련 편리한(?) 예약어 (0) | 2011.08.02 |