private void WindowShown(ref CallWndProcMessage msg) { if (!_windows.ContainsKey(msg.HWnd)) { ProcessNewWindow(msg.HWnd); } }
protected override void Callback(ref CallWndProcMessage msg) { switch (msg.Msg) { case NativeMethods.WM_SHOWWINDOW: if (msg.WParam != IntPtr.Zero) { _host.WindowShown(ref msg); } break; } }