private int ShowHnd() { int err = -1; MCI_DGV_WINDOW_PARMS whnd = new MCI_DGV_WINDOW_PARMS(); //if (hWndDisplay == IntPtr.Zero) //return -1; whnd.hWnd = (int)hWndDisplay; if (showVideo) whnd.nCmdShow = SW_SHOW; else whnd.nCmdShow = SW_HIDE; if (deviceID > 0) { err = mciSendCommandA(deviceID, MCI_WINDOW, MCI_WAIT | MCI_ANIM_WINDOW_HWND | MCI_ANIM_WINDOW_STATE, ref whnd); } return err; }
private static extern int mciSendCommandA( Int32 wDeviceID, UInt32 uMessage, Int32 dwParam, ref MCI_DGV_WINDOW_PARMS Any);