문제

델파이 응용 프로그램 내에서 시스템 넓은 환경 변수를 설정하려고합니다. 이 설명서에는 HKEY_LOCAL_MACHINE SYSTEM CurrentControlset Control Session Manager Environment에 레지스트리 키를 추가 한 다음 WM_SETTINGTINGCHANGE 메시지를 브로드 캐스트합니다. 이 메시지를 방송하는 방법을 아는 사람이 있습니까?

추신. 콘솔 응용 프로그램 에서이 작업을 수행하려고합니다.

도움이 되었습니까?

해결책

Embarcadero 개발자 네트워크에는이 문제를 다루고 메시지를 보내기위한 샘플 코드를 제공하는 주제도 있습니다. 저자는 사용합니다 SendMessageTimeout MSDN DOC에 권장되는대로 WM_SETTINGCHANGE:

http://edn.embarcadero.com/article/28254

다른 팁

부르다 SendMessage. 사용 HWnd_Broadcast 대상 창으로.

더 나은 옵션이 될 수 있습니다 SendNotifyMessage, 모든 수신자가 돌아올 때까지 기다리지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top