欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
一個(gè)值得大家來(lái)考慮的dll問(wèn)題
在MDI窗體類(lèi)型的編程中,主窗體(fsMDIForm)怎樣調用子窗體(fsMDIChild,此子窗體為DLL)。
以下是我的原代碼:
==========================================================================================
DPR  單元代碼
program Mdiform;
uses
Forms,
UMdiform in ‘UMdiform.pas‘ {Mainform},
UDM in ‘UDM.pas‘ {GlobalDM: TDataModule},
UFun in ‘UFun.pas‘;
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TMainform, Mainform);
Application.Run;
end.
===============================================================================================
主窗體代碼:
unit UMdiform;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Udm,StdCtrls;
type
TMainform = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
MyHandle:HWND;
{ Public declarations }
end;
var
Mainform: TMainform;
type
T_ShowTestMng=function (var adm:TMainform) : Boolean; StdCall;
implementation
{$R *.dfm}
procedure TMainform.Button1Click(Sender: TObject);
var
Lib_         :THandle;
_ShowTestMng :T_ShowTestMng;
begin
Lib_:=LoadLibrary(pchar(‘MdiChild.dll‘));
try
@_ShowTestMng:=GetProcAddress(Lib_,‘_ShowTestMng‘);
if not(@_ShowTestMng=nil) then
_ShowTestMng(Mainform);
finally
FreeLibrary(Lib_);
end;
end;
procedure TMainform.FormCreate(Sender: TObject);
begin
MyHandle:=Application.Handle;
end;
end.
==============================================================================================
子窗體DLL代碼:
library MdiChild;
uses
ShareMem,
UMdiform,  //此單元為父窗體單元,在頂目設置中我已經(jīng)設置了搜索此單元在路徑。
Forms,
SysUtils,
Classes,
UChild in ‘UChild.pas‘ {FrmChild};//FrmChild子窗體的FormStyle屬性為FsMDIChild
{$R *.res}
function _ShowTestMng(var adm:TMainform) : Boolean; StdCall;
begin
result:=true;
Application.Handle:=adm.MyHandle;
Application.CreateForm(TFrmChild,FrmChild);   //程序就出錯在此:出錯原因是:Cannot create form. No MDI Forms are currently active.
FrmChild.Show;
end;
exports
_ShowTestMng;
end.
CSDN 網(wǎng)友 ( 2004-09-26)
垃圾
fugongming ( 2004-06-09)
將主窗體的application.Handle傳入Dll中,并用它替換Dll中的Application,然后創(chuàng )建子窗體。就Ok了
lihaijiang ( 2004-05-31)
哈哈,沒(méi)什么值得評價(jià)的呢
cybercake ( 2004-05-29)
算不上什么值得深思的問(wèn)題,還是發(fā)到論壇上比較好。
CoolSlob ( 2004-05-28)
就這么幾行簡(jiǎn)單的代碼也要解釋?zhuān)縹
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Delphi – 在DLL中保存并創(chuàng )建MDI子窗體
【轉】調用Dll中的子窗體
Delphi 調用dll中的窗體
調出DLL中的窗體一
完全自定義窗體風(fēng)格的實(shí)現
uniGUI試用筆記(一)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久