WM_WININICHANGE 메시지

애플리케이션은 WIN.INI 파일을 변경한 후 모든 최상위 창에 WM_WININICHANGE 메시지를 보냅니다. SystemParametersInfo 함수는 애플리케이션이 함수를 사용하여 WIN.INI 설정을 변경한 후 이 메시지를 보냅니다.

참고

WM_WININICHANGE 메시지는 이전 버전의 시스템과의 호환성을 위해서만 제공됩니다. 애플리케이션은 WM_SETTINGCHANGE 메시지를 사용해야 합니다.

 

창은 WindowProc 함수를 통해 이 메시지를 받습니다.

#define WM_WININICHANGE                 0x001A

매개 변수

wParam

이 매개 변수는 사용되지 않습니다.

lParam

변경된 시스템 매개 변수의 이름을 포함하는 문자열에 대한 포인터입니다. 예를 들어 이 문자열은 레지스트리 키의 이름 또는 Win.ini 파일의 섹션 이름일 수 있습니다. 이 매개 변수는 변경된 시스템 매개 변수를 결정하는 데 특히 유용하지 않습니다. 예를 들어 문자열이 레지스트리 이름인 경우 일반적으로 전체 경로가 아니라 레지스트리의 리프 노드만 나타냅니다. 또한 일부 애플리케이션은 lParamNULL로 설정된 상태에서 이 메시지를 보냅니다. 일반적으로 이 메시지를 받으면 애플리케이션에서 사용하는 시스템 매개 변수 설정을 검사 다시 로드해야 합니다.

반환 값

형식: 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[데스크톱 앱만]
헤더
Winuser.h(Windows.h 포함)

추가 정보

SystemParametersInfo