/// <summary> /// Check window style was changed, and unset the flag /// </summary> /// <returns>True if window styel was changed</returns> public bool ObserveWindowStyleChanged() { if (!wasWindowStyleChanged) { return(false); } windowStateEventType = WindowStateEventType.None; wasWindowStyleChanged = false; return(true); }
/// <summary> /// Check window style was changed, and unset the flag /// </summary> /// <returns>True if window styel was changed</returns> public bool ObserveWindowStyleChanged(out WindowStateEventType type) { if (!wasWindowStyleChanged) { type = WindowStateEventType.None; return(false); } type = windowStateEventType; windowStateEventType = WindowStateEventType.None; wasWindowStyleChanged = false; return(true); }
private static void _windowStyleChangedCallback([MarshalAs(UnmanagedType.I4)] int e) { wasWindowStyleChanged = true; windowStateEventType = (WindowStateEventType)e; }