dll窗体中的第三方皮肤控件无效!! 创建一个dll窗体加入了vcl skin 皮肤控件,在主程序调用时无效,该怎样解决?!? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 得到打开的窗体,然后UpdateSkinpForm: TForm; if mySkinData.Active then begin mySkinData.UpdateMenu(pForm); mySkinData.UpdateSkinControl(pForm); end; Build with runtime package: vcl; rtl form2.pas为dll中的窗体,form1未主程序调用窗体,在form2\form1中放置winskindata皮肤控件,form2窗体不显示皮肤。用xxmmmx 提供的方法,运行出现地址读取错误。能不能详细点!!大哥!!budded的方法不知道咋用!!!郁闷!! DLL窗体use winskindlg;procedure SetApplicationHandle(Handle: HWnd;adata: Pointer);stdcall;procedure SetApplicationHandle(Handle: HWnd;adata: Pointer);begin Application.Handle := Handle; Winskindata.SkinDll(adata);end;主窗体调用SetApp(Application.Handle,winskindlg.skinmanager); tp26021340 老大,我是初学‘dll窗体中的第三方皮肤控件’能不能详细说明下原理和较完整的代码!叩谢。。 似乎要把winskindlg.skinmanager传过去,lz可以试试.. DLL窗体 use winskindlg; procedure SetApplicationHandle(Handle: HWnd;adata: Pointer);stdcall; procedure SetApplicationHandle(Handle: HWnd;adata: Pointer); begin Application.Handle := Handle; Winskindata.SkinDll(adata); end; 主窗体调用 SetApp(Application.Handle,winskindlg.skinmanager); Winskindata.SkinDll(adata); 这句我不理解!!winskindlg.skinmanager怎么传过去!? 不好意思,最近忙,没有来看贴子,你可以到http://www.link-rank.com/去查看和下载的,我个人认为winskindlg.skinmanager指针地址传到DLL由Winskindata.SkinDll(adata)来接收地址指针 如何写Delphi TreeView节点功能函数? 关于Canvas的问题,请帮看看。 这些语句看不懂了,帮忙解说一下 如何设置 adoconnection1.ConnectionString:=??? 谁能提供一两个关于介绍delphi技术的英文网站? 用过IP3000控件的进来,关于显示的一个小小的问题 请教各位高手? ISP调查 注意:你们发现D6盘带的InstallShield不支持中文目录的安装吗?奇怪的问题!!! 关于Advstringgrid的一个问题 怎么在delphi中创建存储过程 tobject类型转换的问题
pForm: TForm; if mySkinData.Active then
begin
mySkinData.UpdateMenu(pForm);
mySkinData.UpdateSkinControl(pForm);
end;
用xxmmmx 提供的方法,运行出现地址读取错误。能不能详细点!!大哥!!
budded的方法不知道咋用!!!郁闷!!
use winskindlg;procedure SetApplicationHandle(Handle: HWnd;adata: Pointer);stdcall;
procedure SetApplicationHandle(Handle: HWnd;adata: Pointer);
begin
Application.Handle := Handle;
Winskindata.SkinDll(adata);
end;
主窗体调用
SetApp(Application.Handle,winskindlg.skinmanager);
use winskindlg; procedure SetApplicationHandle(Handle: HWnd;adata: Pointer);stdcall;
procedure SetApplicationHandle(Handle: HWnd;adata: Pointer);
begin
Application.Handle := Handle;
Winskindata.SkinDll(adata);
end;
主窗体调用
SetApp(Application.Handle,winskindlg.skinmanager);
Winskindata.SkinDll(adata); 这句我不理解!!
winskindlg.skinmanager怎么传过去!?
你可以到http://www.link-rank.com/去查看和下载的,
我个人认为winskindlg.skinmanager指针地址传到DLL
由Winskindata.SkinDll(adata)来接收地址指针