在 Delphi XE5 中,可以使用 SetParent 函数将一个窗口嵌入到控件中,以下是一个示例代码:
procedure EmbedWindow(const AControl: TWinControl; const AHandle: HWND);
begin
// 将 AHandle 窗口句柄嵌入到 AControl 控件中
SetParent(AHandle, AControl.Handle);
// 设置嵌入窗口的位置和大小
SetWindowPos(AHandle, 0, 0, 0, AControl.Width, AControl.Height, SWP_NOZORDER or SWP_SHOWWINDOW);
end;