WM_WININICHANGE 메시지
애플리케이션은 WIN.INI 파일을 변경한 후 모든 최상위 창에 WM_WININICHANGE 메시지를 보냅니다. SystemParametersInfo 함수는 애플리케이션이 함수를 사용하여 WIN.INI 설정을 변경한 후 이 메시지를 보냅니다.
참고
WM_WININICHANGE 메시지는 이전 버전의 시스템과의 호환성을 위해서만 제공됩니다. 애플리케이션은 WM_SETTINGCHANGE 메시지를 사용해야 합니다.
창은 WindowProc 함수를 통해 이 메시지를 받습니다.
#define WM_WININICHANGE 0x001A
매개 변수
-
wParam
-
이 매개 변수는 사용되지 않습니다.
-
lParam
-
변경된 시스템 매개 변수의 이름을 포함하는 문자열에 대한 포인터입니다. 예를 들어 이 문자열은 레지스트리 키의 이름 또는 Win.ini 파일의 섹션 이름일 수 있습니다. 이 매개 변수는 변경된 시스템 매개 변수를 결정하는 데 특히 유용하지 않습니다. 예를 들어 문자열이 레지스트리 이름인 경우 일반적으로 전체 경로가 아니라 레지스트리의 리프 노드만 나타냅니다. 또한 일부 애플리케이션은 lParam 이 NULL로 설정된 상태에서 이 메시지를 보냅니다. 일반적으로 이 메시지를 받으면 애플리케이션에서 사용하는 시스템 매개 변수 설정을 검사 다시 로드해야 합니다.
반환 값
형식: LRESULT
이 메시지를 처리하는 경우 0을 반환합니다.
설명
모든 최상위 창에 WM_WININICHANGE 메시지를 보내려면 hWnd 매개 변수가 HWND_BROADCAST 설정된 SendMessage 함수를 사용합니다.
WIN.INI 변경하는 함수에 대한 호출은 대신 레지스트리에 매핑될 수 있습니다. 이 매핑은 WIN.INI 및 변경되는 섹션이 다음 키 아래의 레지스트리에 지정될 때 발생합니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping
스토리지 위치의 변경은 이 메시지의 동작에 영향을 주지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
추가 정보