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
        }
Exemplo n.º 3
0
 public WinChromaFactory()
 {
     _cw = new ChromaWindow();
 }