我有一个游戏- -,必须用登录器登录,我想用一个窗口包住登录器和游戏主程序~请问用DELPHI如何实现~~~

解决方案 »

  1.   

    以绑架“记事本”为例:在窗体的private中定义   
    hwndOldParent:HWND;
    hwndNotePad:HWND;将窗口的FormStyle设为fsMDIForm
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      hwndNotePad:=FindWindow(PChar('Notepad'),0);//获取记事本的窗体句柄
      hwndOldParent:=GetParent(hwndNotePad);//记住其“父亲”
      Windows.SetParent(hwndNotePad,handle);//绑架
    end;procedure TForm1.FormDestroy(Sender: TObject);
    begin
      //交还被“绑架”者给其原来的“父亲”: 
      Windows.SetParent(hwndNotePad,hwndOldParent);
    end;运行代码前,先运行记事本,然后点击Button1即可将记事本“绑架”到你的窗体内了。