VCL Skin 的解决方案
大家有没有使用过VCL SKin, 我的版本是 2.68。
由于破解版不能够动态改变窗体的caption,我使用了下面的方法:
uses winskindlg;
Type
TMySkinManage=class(TSkinManage);
procedure TForm1.btn1Click(Sender: TObject);
var
P: Pchar;
begin
P := Pointer(TMySkinManage(SkinManager).FindSkinForm(Handle));
if P = nil then exit;
P := P+104; //D5的话请将104改为88,未经测试
Pstring(P)^ := 'Edit1.Text';
Caption := 'Edit1.Text';
//////////////////////////////////////////////
end;
问题似乎解决了,但关闭程序后,经常出现异常,应该是指针的问题。
请问那位高手知道问题所在?怎样解决?
还有,我想安装VclSkin 3.02版本,但安装后每次运行都出错。请赐教。