Q: What is an owned window?
A: An owned window is a top-level window that has an owner.
It has the following properties:
- being a top-level window, it can be displayed anywhere in the screen;
- it stays always in the front of its owner window;
- it is hidded when its owner is hidden or minimized;
- it is destroyed when its owner is being destroyed;
Notes
- An owned window is created by passing the owner window handle as hWndParent parameter in CreateWindow(Ex) function call.
- WS_CHILD style must not be set, otherwise results a child and not an owned top-level window.
Example
See alsoCode:// create an owned top-level window HWND hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPED, // WS_CHILD style is not set CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, hWndParent, // handle to the OWNER window NULL, hInstance, NULL);


Ovidiu Cucu
Reply With Quote
Bookmarks