It is worth mentioning the relatively new feature in KOL to create a panel, for which an arbitrary window can be specified as a parent, including the window of someone else's application. For example, such a window could be the Windows taskbar. To create a "foreign" panel, use the constructor:
AP: = NewAlienPanel (ParentWnd, edgeStyle);
A “foreign” panel acts in the same way as a regular one, but its parent is specified not as a pointer to an object of the PControl type, but as a window handle. There are no other features. It should only be remembered that if the parent window is destroyed, the "foreign" panel will also be destroyed.
In MCK, there is no mirror for the foreign panel itself. you need to construct it with your own code. But to fill the "foreign" panel with content, you can use the frame mechanism described in two paragraphs above - if MCK is used for design.