Partager via


CWnd::OnSettingChange

L'infrastructure appelle OnSettingChange pour toutes les fenêtres de niveau supérieur lorsque les modifications de fonction Win32 SystemParametersInfo une configuration à l'échelle de le système.

afx_msg void OnSettingChange(
   UINT uFlags,
   LPCTSTR lpszSection 
);

Paramètres

  • uFlags
    Lorsque le système envoie le message à la suite d'un appel de SystemParametersInfo , ce paramètre est une balise qui indique le paramètre du système qui a été modifié.Pour obtenir une liste de valeurs, consultez SystemParametersInfo dans Kit de développement logiciel Windows.Lorsqu'une application envoie le message, ce paramètre doit avoir la valeur 0.

  • lpszSection
    Pointe vers une chaîne qui spécifie le nom de la section qui a changé.(La chaîne n'inclut pas les crochets qui lient le nom de section.)

Notes

Une application doit envoyer le message dans les fenêtres de niveau supérieur lorsqu'elle effectue des modifications aux paramètres du système, et les fenêtres enverront le message si l'utilisateur modifie les paramètres via le panneau de configuration.

Le message d' ON_WM_SETTINGCHANGE est semblable au message d' ON_WM_WININICHANGE , à la différence suivante :

  • Utilisez ON_WM_SETTINGCHANGE en exécutant Windows NT 4,0 ou plus récent, ou sous Windows 95/98.

  • Utilisez ON_WININICHANGE en exécutant Windows NT 3,51 ou plus ancien.Ce message est désormais obsolète.

Vous devez avoir qu'un seul de ces macros dans votre table des messages.Pour écrire un programme que le travail pour les deux Windows 95/98 et Windows NT 4,0, entrez un gestionnaire pour ON_WM_SETTINGCHANGE.Sous Windows NT 3,51, votre gestionnaire est appelé par OnSettingChange et uFlags et aura toujours zéro ans.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

WM_SETTINGCHANGE

CWnd::OnWinIniChange