Hallo,
also wie du das Prog in deine Anwendung bekommst das weisst du ja nun. Soweit ich weiss kannst du es aber nicht direkt positionieren
.
Der Anwender hat aber später die Chance diese Anwendung innerhalb deiner Anwendung mit der Maus zu verschieben.
Je nachdem was es für eine Anwendung ist, so müsstest du die Bereiche (wo man die einzubindende Anwendung verschieben kann (Titelleiste, Min, Max Button)) mit einem „transparenten“ Steuerelement belegen, so das sie überdeckt werden. Diese Steuerelemente kannst du ja unter VB mittels der Eigenschaft Move anpassen.
Erstelle dazu 1 Label. Setze die Caption Eigenschaft auf „“. Nun weisst du der Backcolor Eigenschaft den wert vom Backcolor des Frames zu.
Bedenke aber bitte dabei das du die Systemfarben nicht direkt auslesen kannst.
Bsp. dim color
color=frame1.backcolor 'Schlegt fehl, wenn es sich um eine Systemfarbe handelt
Abhilfe schafft hierbei folgender Trick.
Public Declare Function GetSysColor Lib "user32" (ByVal nIndex As Long) As Long
Public Type typRGB
Red As Integer
Green As Integer
Blue As Integer
End Type
Public Function RGBColor(ByVal Color As OLE\_COLOR) As typRGB
On Error Resume Next
If (Color And &HFF000000) = &H80000000 Then Color = GetSysColor(Color And &HFFFFFF)
RGBColor.Red = (Color And &HFF&:wink:
RGBColor.Green = (Color And &HFF00&:wink: / &H100
RGBColor.Blue = (Color And &HFF0000) / &H10000
End Function
Private Sub Konvert()
dim color as long
dim sColor as typRGB
sColor=RGBColor(Frame1.backcolor)
frame1.backcolor=RGB(sColor.Red,sColor.Green,sColor.Blue)
end sub
Private Form\_Load()
call Konvert
end sub
Mit diesem Trick kannst du nun ganz normal auf die Backcolor Eigenschaft des Frames zugreifen. Auch wenn es sich um eine Systemfarbe handelt 
MfG Alex
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]