如何將其他AP,Include到自己的MDIForm中 |
尚未結案
|
Tacohsu
一般會員 發表:6 回覆:12 積分:8 註冊:2002-07-18 發送簡訊給我 |
|
turboted
版主 發表:95 回覆:754 積分:452 註冊:2002-07-23 發送簡訊給我 |
|
turboted
版主 發表:95 回覆:754 積分:452 註冊:2002-07-23 發送簡訊給我 |
|
Tacohsu
一般會員 發表:6 回覆:12 積分:8 註冊:2002-07-18 發送簡訊給我 |
turboted 謝謝你,小弟終於測出來了,並將Delphi改成Bcb版,附上原始碼如下。 參考文件 http://delphi.ktop.com.tw/topic.php?topic_Id=25565
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
// 先執行要放入專案的外部EXE檔案(用隱藏方式來執行)
WinExec("C:\\WINNT\\NOTEPAD.EXE",SW_RESTORE );
// 再找到該外部EXE檔案
if(HWND H1 = FindWindow(NULL,PChar("未命名 - 記事本")) )
{
// 假設找到執行之程式後要放在 Panel1
HWND H2 = Panel1->Handle;
// 將外部程式放在 Panel1
::SetParent(H1,H2);
// 設定外部程式顯示的位置及大小
// MoveWindow(hWnd,X,Y,W,H,B) : RETURN BOOL
// hWnd: HWND
// X:Integer; {horizontal}
// Y:Integer; {vertical}
// W:Integer; {the new window width}
// H:Integer; {the new window height}
// B:BOOL; {the repaint flag}
MoveWindow(H1,0,0,Panel1->Width,Panel1->Height,true);
//
::ShowWindow(H1,SWP_SHOWWINDOW);
}
}
//--------------------------------------------------------------------------- 發表人 - tacohsu 於 2003/05/24 01:45:04
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |