private static void SendChromaEventMessage(ChromaWindow cw, int wParam, int lParam) { var miWndProc = cw.GetType().GetMethod("WndProc", BindingFlags.NonPublic | BindingFlags.Instance); var m = Message.Create(cw.Handle, (int)Constants.WmChromaEvent, new IntPtr(wParam), new IntPtr(lParam)); miWndProc.Invoke(cw, new object[] { m }); }
public void ChromaWindowDoesNotThrowWhenDisposingTwice() { var cw = new ChromaWindow(); #pragma warning disable IDISP016, IDISP017 cw.Dispose(); cw.Dispose(); #pragma warning restore IDISP016, IDISP017 }
public WinChromaFactory() { _cw = new ChromaWindow(); }