The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
UserPreferenceChangingEventArgs::Category Property
.NET Framework (current version)
Gets the category of user preferences that is changing.
Assembly: System (in System.dll)
Property Value
Type: Microsoft.Win32::UserPreferenceCategoryOne of the UserPreferenceCategory values that indicates the category of user preferences that is changing.
The following code example demonstrates how to use the UserPreferenceChangingEventArgs type to monitor the UserPreferenceChanging event. This code example is part of a larger example provided for the SystemEvents class.
#using <System.dll> using namespace System; using namespace Microsoft::Win32; // This method is called when a user preference changes. void SystemEvents_UserPreferenceChanging(Object^ sender, UserPreferenceChangingEventArgs^ e) { Console::WriteLine("The user preference is changing. Category={0}", e->Category); } // This method is called when the palette changes. void SystemEvents_PaletteChanged(Object^ sender, EventArgs^ e) { Console::WriteLine("The palette changed."); } // This method is called when the display settings change. void SystemEvents_DisplaySettingsChanged(Object^ sender, EventArgs^ e) { Console::WriteLine("The display settings changed."); } int main() { // Set the SystemEvents class to receive event notification // when a user preference changes, the palette changes, or // when display settings change. SystemEvents::UserPreferenceChanging += gcnew UserPreferenceChangingEventHandler( SystemEvents_UserPreferenceChanging); SystemEvents::PaletteChanged += gcnew EventHandler(SystemEvents_PaletteChanged); SystemEvents::DisplaySettingsChanged += gcnew EventHandler(SystemEvents_DisplaySettingsChanged); // For demonstration purposes, this application sits idle // waiting for events. Console::WriteLine("This application is waiting for system events."); Console::WriteLine("Press <Enter> to terminate this application."); Console::ReadLine(); } // This code produces the following output. // // This app is waiting for system events. // Press <Enter> to terminate this application. // Display Settings changed. // User preference is changing. Category=General
.NET Framework
Available since 1.1
Available since 1.1
Show: