叮
叮叮当当
Unregistered / Unconfirmed
GUEST, unregistred user!
一直想找个好些的全局界面控件来用,以前找过一阵子,但用了几个都觉得不满意。最近浏览网站时发现了VCLSkin(别笑我落伍啊),用了一下感觉很不错,现成可用的界面皮肤也不乏优秀之品。但是当应用到自己的程序里,细细品味的时候终于发现了几个问题。下面提出来和大家一起交流一下,看看大家是不是也发现过,对这些问题是怎么想的,或者有没有处理的好方法。
其中1、2两条要眼尖的朋友才会发现,粗心的可能不会察觉到。
1. 窗体显现出来的时候先显示的是未Skin的界面,数百毫秒后才显示Skin之后的界面。
当窗体上控件较多时,这个问题可能会更突出。
2. 通过窗口右上角的最小化按钮最小化窗体时,标题栏会被未Skin的样式覆盖一下再淡入到任务栏。
3. 每当TRichEdit(或TMemo)有内容更新时,滚动条会不自然地闪动。
另外,当控件中的内容不需要滚动条时滚动条也会出现。
4. 会导致TStatusBar的OnDrawPannel事件无效,从而使自定义图标无法在状态栏控件上显示。
以上针对VCLSkin v2.45,暂时就发现这4条,若有新的发现再补充。
另外说说对VCLSkin比较满意的地方,也是很多同类控件不如它的地方:
1. 按钮、核选框、菜单等控件对鼠标点击的响应没有延迟,不会出现鼠标点得快、控件响应慢的问题。
2. 优秀的、现成的界面皮肤比较多,省去了用户的设计工作。
SUIPack 4我也用过,感觉不如VCLSkin,大家觉得呢?
其中1、2两条要眼尖的朋友才会发现,粗心的可能不会察觉到。
1. 窗体显现出来的时候先显示的是未Skin的界面,数百毫秒后才显示Skin之后的界面。
当窗体上控件较多时,这个问题可能会更突出。
2. 通过窗口右上角的最小化按钮最小化窗体时,标题栏会被未Skin的样式覆盖一下再淡入到任务栏。
3. 每当TRichEdit(或TMemo)有内容更新时,滚动条会不自然地闪动。
另外,当控件中的内容不需要滚动条时滚动条也会出现。
4. 会导致TStatusBar的OnDrawPannel事件无效,从而使自定义图标无法在状态栏控件上显示。
以上针对VCLSkin v2.45,暂时就发现这4条,若有新的发现再补充。
另外说说对VCLSkin比较满意的地方,也是很多同类控件不如它的地方:
1. 按钮、核选框、菜单等控件对鼠标点击的响应没有延迟,不会出现鼠标点得快、控件响应慢的问题。
2. 优秀的、现成的界面皮肤比较多,省去了用户的设计工作。
SUIPack 4我也用过,感觉不如VCLSkin,大家觉得呢?