200分悬赏,BCB2007和2006里VCL控件的新特性(属性,事件,新加的类等)续二

Waiting4you 2007-06-28 12:31:05
接上贴:
http://community.csdn.net/Expert/TopicView1.asp?id=5624203

写出原BCB6里没有的新特性的: 给10分
附中文使用说明的: 加20分
附代码举例的: 再加20分
楼下纠正楼上错误的:给30分
出现歧义的:马上另开贴讨论,参与讨论者视情况给10~100分

使BCB2007以最快的速度进入我们的工程开发中来.大家互相交流交流.使用2007的新功能加快我们的开发进度.
...全文
567 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
编译失败 2007-07-02
  • 打赏
  • 举报
回复
TForm
GlassFrame : 玻璃效果,可设定上下左右的透明效果的宽度,也可以指定SheetOfGlass使整个窗体有玻璃效果
Padding : 设定窗体的边界宽度,有点像BorderWidth,但不同的是Padding设定的边界内是可以放置控件的,只是影响了其他控件的对齐边界。
ScreenSnap : 磁性窗体
SnapBuffer : 磁性吸附的像素范围
另外还有一个属性需要说明: PixelsPerInch以前在BCB6里改动无效果,在2007里可以实现控件的缩放了。

TButton
Align : 对其方式,终于可以和其他控件一样设置对齐方式了
AlignWithMargins : 参考Margins
Margins : 对齐时的边界宽度,比如设置Margins.Top为50,当Align=alClient或alTop时将在上方有50像素的间隔,当然前提是必须设定AlignWithMargins为True。
WordWarp : 使按钮中的文本可以换行显示

TToolBar
Margins,AlignWithMargins : 同上
AllowTextButtons : 允许Style=tbsTextButton的ToolButton,看不出有什么分别
(TToolButton增加了tbsTextButton的Style)

DrawingStyle,GradientDirection,GradientDrawingOptions,GradientStartColor,GradientEndColor
很诱人哦,可以制作和BDS一样的界面,顾名思义是渐变色的设置,首先必须设置DrawingStyle为dsGradient,GradientDirection是渐变方向(横或纵),然后就是颜色了

TPanel
Locked : 这是BCB6中就有的,不属于新属性
ParentBackground : 和父控件相同的背景,相当于透明Transparent,因为XP中有些控件包含渐变色,比如PageControl等...

Padding,Margins,AlignWithMargins : 同上

VerticalAlignment : 设置Caption的对齐,以前只有Alignment,只能设置水平方式的左中右,现在这个属性可以设置垂直方向的上中下

TCheckBox,TRadioButton 等TWinControl都增加了WordWrap属性,可多行显示Caption,这个好.

另外,所有的容器控件都设为了透明,以显示XP或Vista的渐变色窗体或控件,所以产生了ParentBackground属性,和TLabel的Transparent属性有类似含义。

增加了几个ColorMap控件,这下可以方便的访问Windows的颜色设置了,好。
增加了TFlowPanel和TGridPanel
增加了TCategoryButtons和TButtonsGroup :可产生如BDS的Tool Palette的按钮组效果
其他的还有如VistaDialog等了。


事件方面,TWinControl都增加了
OnMouseActivate : 类似于OnMouseDown,只不过参数不同
OnMouseEnter,OnMouseLeave分别代表鼠标移入和移出,这个好,以前为了得到鼠标移出事件,只能在外围的控件上处理移入事件来代替...

增加的事件肯定不止这么多,各位补充...
Waiting4you 2007-07-02
  • 打赏
  • 举报
回复
下贴:
http://community.csdn.net/Expert/TopicView.asp?id=5632078
Waiting4you 2007-07-02
  • 打赏
  • 举报
回复
好!

可以结帖了!
Waiting4you 2007-07-01
  • 打赏
  • 举报
回复
我的BCB2007打开一个已有的工程好慢啊,不知各位有没有此问题?
Waiting4you 2007-07-01
  • 打赏
  • 举报
回复
to Javpp:

Loki在BCB6的时候就已经支持了,Loki里有一个专门为Borland C++做的文件夹,Unicode看来是要看2008版的了:)

to aniven,
稍微说一下它们的功能就好了:)

很多控件都支持了渐变色,不过TCanvas好像还是没有封装GradientFill的API, 好在找到一个叫GradientFillCanvas的新函数,原型如下:
GradientFillCanvas(TCanvas ACanvasconst, TColor AStartColorconst, TColor AEndColorconst, TRect ARectconst, TGradientDirection Directionconst);
用它比用API方便得多了.

本贴目前为止,安安:30, Javpp:20, aniven:100(估算了一下,呵呵)


庄鱼 2007-07-01
  • 打赏
  • 举报
回复
唉!下了一个晚上,也装了一个晚上,到现在还在装呢……
庄鱼 2007-07-01
  • 打赏
  • 举报
回复
好慢啊!感觉没有BCB6的class experlor很不方便,添加个属性方法要敲一大堆的字,没法偷懒了。
Javpp 2007-07-01
  • 打赏
  • 举报
回复
装了, 启动不了Together, 不知道为什么
Javpp 2007-07-01
  • 打赏
  • 举报
回复
那天去深圳参加了发布会, 差点冻感冒...
======================================

有这么冷吗?

==========================================
空调开的好大...
charleswu82 2007-06-30
  • 打赏
  • 举报
回复
mark
编译失败 2007-06-30
  • 打赏
  • 举报
回复
和6.0比

TForm
GlassFrame,Padding,ScreenSnap,SnapBuffer

TButton
Align,Margins,AlignWithMargins,WordWarp

TToolBar
Margins,AlignWithMargins,AllowTextButtons,GradientDirection,GradientDrawingOptions,
GradientStartColor,GradientEndColor

TPanel
Locked,Padding,ParentBackground,VerticalAlignment,Margins,AlignWithMargins

...

太多了,懒得写,用法从字面就可以理解,不复杂。
i_love_pc 2007-06-30
  • 打赏
  • 举报
回复
那天去深圳参加了发布会, 差点冻感冒...
======================================

有这么冷吗?
Javpp 2007-06-30
  • 打赏
  • 举报
回复
照样不支持Unicode, 支持Loki了吧.

集成了Together, 不过不能通过together生成类框架

编译速度和编译后文件的执行速度有了很大提高

那天去深圳参加了发布会, 差点冻感冒...
我来看看CB 2007-06-29
  • 打赏
  • 举报
回复
2006和2007使用的BPL库,版本一样,都是10.0
constantine 2007-06-29
  • 打赏
  • 举报
回复
毛毛:你没用鼠标右键点一下看看弹出菜单吗,一个显示的是application,一个显示的是Mainform。以前版本显示的是application,所以菜单跟标准的不一样,所以用bcb,delphi做的软件一下就给人呢知道,比如foxmail。现在添加了这个后可以把mainform显示在任务栏,他的弹出菜单就跟标准的一样了。vc是没有application这个窗体的。
Waiting4you 2007-06-29
  • 打赏
  • 举报
回复
STL不兼容应该很容易改,毕竟是标准C++的东西.

Application->MainFormOnTaskBar起什么作用的?
constantine 2007-06-29
  • 打赏
  • 举报
回复
STL的版本改变了,很正常
bcb的STL已经换了好几次了
sczyq 2007-06-29
  • 打赏
  • 举报
回复
TTrayIcon 是大变样了
Waiting4you 2007-06-29
  • 打赏
  • 举报
回复
嗯,看出来了. 系统菜单不同.

怎么没有新的了吗? TControl里还加了不少属性呢
theLibra12 2007-06-28
  • 打赏
  • 举报
回复
BCB6下写的项目,用了STL,结果在BCB2007就不兼容了,编译不过!
加载更多回复(6)

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧