Add PowerManager C++/CLI project.
Monitor Power On/Off notifications working.
Moving to .NET 4.6
5 using namespace System;
6 using namespace System::Windows::Forms;
10 public delegate void PowerManagerDelegate();
12 public ref class PowerSettingNotifier
15 PowerSettingNotifier(IntPtr aHandle, Boolean aService);
16 PowerSettingNotifier(IntPtr aHandle);
18 void WndProc(Message% aMessage);
20 event PowerManagerDelegate^ OnMonitorPowerOn
22 void add(PowerManagerDelegate^ d);
23 void remove(PowerManagerDelegate^ d);
28 event PowerManagerDelegate^ OnMonitorPowerOff
30 void add(PowerManagerDelegate^ d);
31 void remove(PowerManagerDelegate^ d);
37 void Construct(IntPtr aHandle, Boolean aService);
39 Boolean RegisterPowerSettingNotification(IntPtr aHandle, Boolean aService);
40 Boolean RegisterPowerSettingNotification(IntPtr aHandle);
43 PowerManagerDelegate^ iMonitorPowerOnDelegate;
44 PowerManagerDelegate^ iMonitorPowerOffDelegate;
48 /// Window or Service handle
50 /// Specify whether we run as Window or a Service
53 int iMonitorPowerObserverCount;