[API] CreateWindow
· 실제 윈도우 생성
· 윈도우에 관한 모든 정보를 메모리에 만든 후, 윈도우를 대표하는 번호인 윈도우 핸들을 리턴
HWND CreateWindodw(lpszClassName, lpszWindowName, dwStyle, x, y, nWidth, nHeight,
hwndParent, hmenu, hinst, lpvParam)
· 인수
lpszClassName : 윈도우의 클래스를 지정하는 문자열
lpszWindowName : 윈도우의 타이틀 바에 나타낼 문자열
dwStyle : 생성할 윈도우의 형태 지정, OR연산자( | )로 연결
- WS_OVERLAPPEDWINDOW : 일반적인 형태
X,Y,nWidth,nHeight : 윈도우 크기와 위치 지정
hwndParent : 부모 윈도우 존재시 부모 윈도우의 핸들을 지정, 부모 윈도우 없을시 NULL값
hmenu : 윈도우에서 사용할 메뉴의 핸들 지정
hinst : 윈도우를 만드는 주체, 즉 프로그램의 핸들을 지정, hInstance를 대입
lpvParam : 여러 개의 윈도우 생성시 각 윈도우에 고유의 파라미터를 전달하는 목적, 보통은 NULL값
· 메모리에 만들어진 윈도우를 화면에 출력하는 함수
BOOL ShowWindow(hWnd, nShowCmd);
· 인수
hWnd : 화면으로 출력하고자 하는 윈도우의 핸들
nShowCmd : 윈도우를 화면에 출력하는 방법을 지정
- SW_HIDE : 윈도우 숨기기
- SW_MINIMIZE : 최소화
- SW_RESTORE : 활성화
- SW_SHOW : 활성화하여 보여준다
- SW_NORMAL : 활성화하여 보여준다
※--------------------------------------------------------------------------------------※
hWnd = CreateWindow(lpszClass, lpszClass, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, (HMENU)NULL,
hInstance, NULL);
ShowWindow(hWnd, nCmdShow);
'컴터 때찌 > Programming' 카테고리의 다른 글
[C] pipe function (0) | 2011.01.03 |
---|---|
[php] ls (0) | 2010.12.22 |
python 으로 packet 보내기 (0) | 2010.12.09 |
Windows Message List (0) | 2010.11.17 |
Leo_K v 2.0 (윈도우 키로거) (0) | 2010.06.16 |