问题如上, 使用 business skin form 开发一个 ribbon 风格的程序, 程序的主界面,基本布局排好了.所有皮肤相关的控件,都放在主窗体上.程序中,有很多的窗体, 都是以 showmodel 的形式弹出来的..我想让所有弹出来的窗体,都与主窗体一样,保持一致的界面风格, 可是,又不相在每个窗体上都放置一些皮肤控件, 有什么好的办法解决吗?也就是希望: 放置一组皮肤控件(放在主窗体上,或是放在data modal 窗体上), 让他的做用范围,是整个应用程序,而不是它所在的窗体..
int1: Integer;
PropInfo: PPropInfo;
Begin
//设置皮肤控件
For int1 := 0 To Self.ComponentCount - 1 Do
Begin
PropInfo := GetPropInfo(Self.Components[int1], 'SkinData');
If PropInfo <> Nil Then
SetObjectProp(Self.Components[int1], PropInfo, FormMain.bsSkinData1);
End;
End;