Aracılığıyla paylaş


CWnd::OnSettingChange

Framework çağrıları OnSettingChange sistem genelinde bir ayar Win32 SystemParametersInfo işlevi değiştiğinde, tüm üst düzey Windows.

afx_msg void OnSettingChange(
   UINT uFlags,
   LPCTSTR lpszSection 
);

Parametreler

  • uFlags
    Ne zaman sistem gönderdiği ileti olarak a result bir SystemParametersInfo , bu parametre çağrısıdır değiştirildi sistem parametresi belirten bayrak. Değerler listesi için bkz: SystemParametersInfo , Windows SDK. Uygulama ileti gönderdiğinde, bu parametreyi 0 olmalıdır.

  • lpszSection
    İşaret eder değişti bölümün adını belirten bir dize. (Dize içine bölüm adı köşeli ayraçlar dahil değildir.)

Notlar

Uygulama değişiklikleri sistem parametreleri kolaylaştırır ve kullanıcı ayarları Denetim Masası aracılığıyla değişirse Windows iletisi gönderecektir tüm üst düzey windows ileti göndermelisiniz.

ON_WM_SETTINGCHANGE benzer şekilde ileti ON_WM_WININICHANGE iletiyle aşağıdaki fark:

  • Use ON_WM_SETTINGCHANGE Windows NT 4.0 veya daha yenisini çalıştıran veya Windows 95/98 altında.

  • Use ON_WININICHANGE ne zaman çalışan Windows NT 3.51 veya daha eski. Bu ileti artık kullanılmamaktadır.

Bu makrolardan birini ileti Haritası'nda olması gerekir. Windows 95/98 ve Windows NT 4.0 çalışan bir program yazmak için bir işleyici yazmak ON_WM_SETTINGCHANGE. Windows NT 3.51 altında kendi işleyicisi çağrılacak OnSettingChange ve uFlags ve her zaman sıfır olacak.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

WM_SETTINGCHANGE

CWnd::OnWinIniChange