|
window
The window command controls the display window. You can use this command to change the
display characteristics of the window or provide a destination window for the
driver to use in place of the default display window. Digital-video, and
video-overlay devices recognize this command.
wsprintf(lpstrCommand, "window %s %s %s", lpszDeviceID, lpszWindowFlags,
lpszFlags);
Parameters
lpszDeviceID
Identifier of an MCI device. This identifier or alias is assigned when the
device is opened.
lpszWindowFlags
Flag for controlling the display window. The following table lists device
types that recognize the window command and the flags used by each type:
digitalvideo
| handle hwnd
state hide
state minimize
state restore
state show
show maximized
| show minimized
show min noactive
show na
show noactivate
show normal
text caption
| overlay
| fixed
handle default
handle hwnd
state hide
state iconic
state maximized
state minimize
state minimized
state no action
state no activate
state normal
| state restore
state show
show maximized
show minimized
show min noactive
show na
show noactivate
show normal
stretch
text caption
|
The following table lists the flags that can be specified in the lpszWindowFlags parameter and their meanings:
fixed
| Disables stretching of the image.
| handle default
| Specifies that the device should set the display window back to the default
window created during the open operation. For video-overlay devices, specifies that the device should
create and manage its own destination window.
| handle hwnd
| Specifies the handle of the destination window to use instead of the default
window. The hwnd parameter contains the ASCII numeric equivalent of the window handle returned
by the CreateWindow function. Two device instances can use the same window handle provided that
each instance updates the video and image pixels in the window as if the other
instance did not exist. When video output is disabled with setvideo "off", an update command will make the destination rectangle a solid color.
| show maximized
| Maximizes the destination window.
| show min noactive
| Displays the destination window as an icon.
| show minimized
| Minimizes the destination window.
| show na
| Displays the destination window in its current state; the window that is
currently active remains active.
| show noactivate
| Displays the destination window in its most recent size and position; the
window that is currently active remains active.
| show normal
| Activates and displays the destination window in its original size and
position. (This is the same as the "state restore" flag.)
| state hide
| Hides the destination window.
| state iconic
| Displays the destination window as an icon.
| state maximized
| Maximizes the destination window.
| state minimize
| Minimizes the destination window and activates the top-level window in the
window-manager's list.
| state minimized
| Minimizes the destination window.
| state no action
| Displays the destination window in its current state. The window that is
currently active remains active.
| state no activate
| Displays the destination window in its most recent size and state. The
currently active window remains active.
| state normal
| Activates and displays the destination window in its original size and
position.
| state restore
| Activates and displays the destination window in its original size and
position.
| state show
| Shows the destination window.
| stretch
| Enables stretching of the image.
| text caption
| Specifies the caption for the destination window. If this text contains
embedded blanks, the entire caption must be enclosed in quotation marks. The default
caption for the default window is blank.
|
lpszFlags
Can be "wait", "notify", or both. For digital-video devices, "test" can also
be specified. For more information about these flags, see The Wait, Notify, and Test Flags.
Return Values
Returns zero if successful or an error otherwise.
Remarks
Video-overlay devices typically create and display a window when opened. If
your application provides a window to the driver, your application is responsible
for managing the messages sent to the window.
Since you can use the status command to retrieve the handle to the driver display window, you can also use
the standard window manager functions (such as ShowWindow) to manipulate the window.
The following command displays and sets the caption for the "movie" playback
window:
window movie text "Welcome to the Movies" state show
See Also
CreateWindow, open, play, setvideo, ShowWindow, status, update
| Last news from Greatis Software |
 |
|
Nostalgia .Net |
|
.Net is powerful, but not all-powerful, so sometimes we need to use Win32 API for our .Net applications. It's simple enough with Platform Invoke if you have Win32 skill, but we do not always have time to dig the ancient documentation, declare the special types that are compatible with Win32, find the values of the Win32's constants and so on. Nostalgia .Net offers several simple-to-use classes, and components that will allow you to forget about the headache of Win32 and just use the power of Win32 in your application the same way as you use the native. Net classes. More » |
| Recommended software for developers |
 |
|
Ultimate Pack |
|
Component pack for Delphi and C++ Builder that contains runtime form designer, runtime object inspector, print suite and much more for the very special price. More » |
 |
|
Form Designer .Net |
|
Unique runtime form design solution that allows to edit any form in .Net WinForms application at runtime with full source codes for only 300 euro! More » |
 |
|
Print Suite .Net |
|
Print Suite .Net is a set of components for easy printing texts, images and grids from your WinForms applications. Full C# source codes are available More » |
 |
|
Gradient Controls .Net |
|
Gradient Controls .Net offers controls with gradient background feature. Labels, panels and so on... Full C# source codes are available More » |
 |
|
Greatis iGrid |
|
iGrid plots drawing grid right over your desktop, so you can use it everywhere, with any drawing application without any special plugins for different graphic editors. More » |
All the contacts and projectsDmitry Vasiliev (just.dmitry)
Related LinksSoftware for Visual Studio .NET developers Software for Delphi and C++ Builder developers Software for Visual Basic 6 developers Delphi Tips&Tricks MegaDetailed.NET More Online Helps Win32 Programmer's Reference Win32 Multimedia Programmer's Reference OLE Programmer's Reference Microsoft Windows Pen API Programmer's Reference Microsoft Windows Sockets 2 Reference Microsoft Windows Telephony API (TAPI) Programmer's Reference Unix Manual Pages
|