본문 바로가기

컴터 때찌/Programming

[API] CreateWindow - 스크랩

[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