/// <summary> /// Default constructor. /// </summary> public WindowsOSDoubleWindow() { currentBackgroundColor = 0xaaaaaa; currentLeft = 0; currentTop = 0; currentWidth = 500; currentHeight = 400; visible = false; // registerWindowsClasses(); // mainWindow = new NativeMethods.Window( NativeMethods.WindowsStyle.WS_POPUP | NativeMethods.WindowsStyle.WS_VISIBLE, NativeMethods.WindowsStyleEx.WS_EX_TOPMOST | NativeMethods.WindowsStyleEx.WS_EX_NONE, mainWindowClassName, "vlc main window", currentLeft, currentTop, currentWidth, currentHeight); childWindowFirst = new NativeMethods.Window(mainWindow.Handle, NativeMethods.WindowsStyle.WS_CHILD | NativeMethods.WindowsStyle.WS_CLIPSIBLINGS | NativeMethods.WindowsStyle.WS_BORDER, NativeMethods.WindowsStyleEx.WS_EX_TOPMOST, childWindowClassName, "vlc child window 1", 0, 0, 200, 200); childWindowSecond = new NativeMethods.Window(mainWindow.Handle, NativeMethods.WindowsStyle.WS_CHILD | NativeMethods.WindowsStyle.WS_CLIPSIBLINGS | NativeMethods.WindowsStyle.WS_BORDER, NativeMethods.WindowsStyleEx.WS_EX_TOPMOST, childWindowClassName, "vlc child window 2", 250, 0, 200, 200); // setWindowVisibility(mainWindow.Handle, visible = true); }
/// <summary> /// Default constructor. /// </summary> public WindowsOSDoubleWindow() { currentLeft = 0; currentTop = 0; currentWidth = 320 * 2; currentHeight = 240; visible = true; // registerWindowsClasses(); // mainWindow = new NativeMethods.Window( NativeMethods.WindowsStyle.WS_POPUP | NativeMethods.WindowsStyle.WS_VISIBLE, NativeMethods.WindowsStyleEx.WS_EX_TOPMOST | NativeMethods.WindowsStyleEx.WS_EX_NONE, mainWindowClassName, "vlc main window", currentLeft, currentTop, currentWidth, currentHeight); childWindowFirst = new NativeMethods.Window(mainWindow.Handle, NativeMethods.WindowsStyle.WS_CHILD | NativeMethods.WindowsStyle.WS_CLIPSIBLINGS , NativeMethods.WindowsStyleEx.WS_EX_TOPMOST, childWindowClassName, "vlc child window 1", // 0, 0, 320, 240); currentLeft, currentTop, currentWidth, currentHeight); childWindowSecond = new NativeMethods.Window(mainWindow.Handle, NativeMethods.WindowsStyle.WS_CHILD | NativeMethods.WindowsStyle.WS_CLIPSIBLINGS , NativeMethods.WindowsStyleEx.WS_EX_TOPMOST, childWindowClassName, "vlc child window 2", // 320, 0, 320, 240); currentLeft, currentTop, currentWidth, currentHeight); // setWindowVisibility(mainWindow.Handle, visible); setWindowVisibility(childWindowFirst.Handle, visible); setWindowVisibility(childWindowSecond.Handle, visible); reorder(childWindowFirst.Handle, childWindowSecond.Handle); }