Add comment

This commit is contained in:
Charles Milette 2018-11-19 14:22:14 -05:00
parent 431ffe418e
commit 9d94f1f203
No known key found for this signature in database
GPG key ID: 1A5AE81377AD973A

View file

@ -302,6 +302,8 @@ protected override void WndProc(ref Message m)
{
if (m.Msg == (int)WindowsMessages.QUERYENDSESSION)
{
// Casting to long before because the int conversion operator enforces checked semantics
// thus crashes any 64 bits build. IntPtr -> long and long -> enum doesn't.
EndSessionReasons reason = (EndSessionReasons)(long)(m.LParam);
if (reason.HasFlag(EndSessionReasons.ENDSESSION_CLOSEAPP))
{