GetWindowLong

GetWindowLong 함수는 지정한 창에 대 한 정보를 검색 합니다. 또한 창의 별도 창 메모리에 지정된 된 오프셋에서 32 비트 (long) 값을 검색 하는 함수.

롱 GetWindowLong ( HWND  hWnd, / / 창 처리intnIndex / / 검색 하는 값의 오프셋);
 

매개 변수

hWnd
창 고, 간접적으로 창이 속한 클래스에 대 한 핸들.
nIndex
검색할 값부터 오프셋을 지정 합니다. 유효한 값의 범위는 여분의 창 메모리의 바이트 수를 통해 제로 4; 마이너스 예를 들어, 12 개 이상의 바이트의 추가 메모리를 지정 하는 경우 값이 8 세 번째 32 비트 정수 인덱스 될 것 이다. 다른 값을 검색 하려면 다음 값 중 하나를 지정합니다:
액션
GWL_EXSTYLE 확장된 창 스타일 검색.
GWL_STYLE 창 스타일 검색.
GWL_WNDPROC 창 프로시저 또는 핸들의 창 프로시저 주소를 나타내는의 주소를 검색 합니다. CallWindowProc 함수를 사용 하 여 창 프로시저를 호출 해야 합니다.
GWL_HINSTANCE 응용 프로그램 인스턴스의 핸들을 검색.
GWL_HWNDPARENT 있는 경우 부모 창 핸들을 검색.
GWL_ID 창 식별자 검색.
GWL_USERDATA 창에 연결 된 32 비트 값을 검색 합니다. 각 창의 창을 만든 응용 프로그램에서 사용 하기 위한 해당 32 비트 값이.

HWnd 매개 변수 대화 상자를 식별 하는 경우 다음 값 사용할 수 있습니다.:
액션
DWL_DLGPROC 대화 상자 프로시저 또는 대화 상자 프로시저의 주소를 나타내는 핸들의 주소를 검색 합니다. CallWindowProc 함수를 사용 하 여 대화 상자 프로시저를 호출 해야 합니다.
DWL_MSGRESULT 대화 상자 프로시저에서 처리 하는 메시지의 반환 값을 검색 합니다.
DWL_USER 핸들 또는 포인터와 같은 응용 프로그램에 추가 정보 전용 검색.

반환 값

함수가 성공 하면 반환 값은 요청한 32-비트 값.

함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

RegisterClassEx 함수를 함께 사용 하는 WNDCLASSEX 구조체의 cbWndExtra 멤버에 0이 아닌 값을 지정 하 여 여분의 창 메모리 예약.

Windows CE: NIndex 매개 변수는 4 바이트의 배수 여야 합니다. 정렬 되지 않은 액세스는 지원 되지 않습니다.

Windows CE nIndex 매개 변수에서 GWL_HINSTANCE 및 GWL_HWNDPARENT 값을 지원 하지 않습니다.

Windows CE 1.0도 지원 하지 않습니다 DWL_DLGPROC 및 GWL_USERDATA 값 nIndex 매개 변수.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.

참고 항목

창 클래스 개요 창 클래스 함수, CallWindowProc, RegisterClassEx, SetParent, SetWindowLong, WNDCLASS

 

Index