Delphi 창 함수 SetWindowLong - 지정된 창의 속성 변경

1593 단어
Delphi 창 함수 SetWindowLong - 지정된 창의 속성 변경
프로토타입:
LONG SetWindowLong(
HWND hWnd, // handle to window
int nlndex, // offset of value to set
LONG dwNewLong // new value
);

매개 변수: hWnd 창 핸들과 간접적으로 보이는 창이 속하는 클래스입니다.nlndex는 0보다 큰 오프셋 값을 지정합니다.유효한 값의 범위는 0에서 추가 클래스의 저장 공간까지의 바이트 수를 4로 줄인다. 예를 들어 12바이트 이상의 추가 창 저장 공간을 지정하면 세 번째 4바이트에 접근하기 위해 색인 8을 설정해야 한다. 마찬가지로 0은 첫 번째 4바이트에 접근하고 4는 두 번째 4바이트에 접근해야 한다.다른 값을 설정하려면 다음 값 중 하나를 지정합니다.
상수
상수치
보람
GWL_EXSTYLE
-20
새로운 확장 스타일을 설정하다.
GWL_HINSTANCE
-6
새 프로그램의 실례 핸들을 설정합니다.
GWL_ID
-12
새 창 식별자를 설정합니다.
GWL_STYLE
-16
새로운 창 스타일을 설정합니다.
GWL_USERDATA
-21
창에 대한 32비트 값을 설정합니다.창마다 창을 만든 프로그램이 사용하는 32비트 값이 있습니다.
GWL_WNDPROC
-4
창에 새 처리 함수를 설정합니다.
GWL_HWNDPARENT
-8
서브 창의 부모 창을 변경하려면 SetParent 함수를 사용해야 합니다.
 
hWnd 매개변수가 대화상자를 식별하는 경우 다음 값을 사용할 수도 있습니다.
상수 상수 의미 DWLDLGPROC  DWLP_MSGRESULT + sizeof(LRESULT)(값: 4) 대화상자 프로세스의 새 주소를 설정합니다.  DWL_MSGRESULT 0 은 대화상자에서 처리되는 메시지의 반환 값을 설정합니다.  DWL_USER    DWLP_DLGPROC + sizeof (DLGPROC) (값: 8) 에 설정된 프로그램의 새로운 추가 정보, 예를 들어 핸들이나 바늘입니다.
dwNewLong에서 지정한 대체 값입니다.dwNewLong에서 다음과 같은 목록 컨트롤을 사용할 수 있는 전용 스타일: LVSICON 큰 아이콘 표시 LVSSMALLICON 작은 아이콘 표시 LVSLIST 목록 표시 LVSREPORT 상세 보고서 표시
  LVS_EDITLABELS 결점의 표시 문자는 편집할 수 있고 보고서 스타일은 첫 번째 열만 편집할 수 있습니다.  LVS_SHOWSELALWAYS가 초점을 잃었을 때도 현재 선택한 결점 LVSSINGLESEL 은 목록 중 하나만 선택할 수 있습니다.
 
반환 값: 함수가 성공하면 반환 값은 지정한 32비트 정수의 원래 값입니다.함수가 실패하면 0으로 되돌아옵니다.

좋은 웹페이지 즐겨찾기