일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- WebProgramming
- query
- 윈도우즈
- beans
- C
- c++
- request
- meta
- windows
- System
- Call-by-reference
- Sort
- java
- Kafka
- 포인터
- 악성코드
- algorithm
- 투자
- CLASS
- array
- function
- OOP
- API
- 노드
- HTML
- UTF-8
- jsp
- JavaScript
- CSS
- 자료구조
- Today
- Total
hahahia
윈도우 속성들의 대한 다양한 변경 본문
WndClass.hbrBackground=GetStockObject(WHITE_BRUSH);
BLACK_BRUSH, WHITE_BRUSH, LTGRAY_BRUSH 속성에 따라서 배경색을 지정할 수 있다.
HCURSOR LoadCursor( HINSTANCE hInstance, LPCTSTR lpCursorName );
첫번째 인수 hInstance는 커서를 가지고 있는 프로그램의 인스턴스 핸들이되 윈도우즈가 제공하는 디폴트 커서를 사용하려면 이 인수를 NULL로 지정하면 된다. 두번째 인수 lpCursorName은 사용하고자 하는 커서의 이름을 지정한다. 윈도우즈가 디폴트로 제공하는 커서에는 다음과 같은 종류가 있다.
IDC_ARROW 화살표 모양
IDC_CROSS 십자 모양
IDC_IBEAM I자 모양
IDC_NO 원안에 빗금이 쳐진 모양
IDC-WAIT 모래시계 모양
윈도우의 크기, 타이틀 바꾸기
hWnd=CreateWindow(lpszClass,"My First Program",WS_OVERLAPPEDWINDOW,
100,100,300,200,
NULL,(HMENU)NULL,hInstance,NULL);
// 윈도우 타이틀(2번째 인수) = "My First Program"
// (4,5,6,7번째 인수) = (100,100)의 위치에 윈도우가 나타나며 폭은 300, 높이는 200
// 윈도우 스타일(3번째 인수) => WS_OVERLAPPEDWINDOW
윈도우 스타일 속성들
WS_CAPTION 타이틀 바를 가진다.
WS_HSCROLL 수평 스크롤 바를 가진다.
WS_VSCROLL 수직 스크롤 바를 가진다.
WS_MAXIMIZEBOX 최대화 버튼을 가진다.
WS_MINIMIZEBOX 최소화 버튼을 가진다.
WS_SYSMENU 시스템 메뉴를 가진다.
WS_THICKFRAME 크기를 조절할 수 있는 경계선을 가진다.
이 값들을 or연산자로 연결하여 여러가지 속성을 한꺼번에 지정할 수 있다.
그렇다면 WS_HSCROLL | WS_VSCROLL이라 지정하면
수직, 수평 스크롤바가 달리는 윈도우가 만들어질 것이다.
참고 | winapi.co.kr
'Windows Programming > Windows::API' 카테고리의 다른 글
WinApi를 이용한 Notepad (0) | 2012.11.12 |
---|---|
window 빈 창 띄우는 예제(3) WndProc (0) | 2012.05.08 |
window 빈 창 띄우는 예제(2) (0) | 2012.05.08 |
Window 빈 창 띄우는 예제(1) (0) | 2012.05.08 |