用c++ builder 创建具有吸附效果的窗口.docVIP

  • 6
  • 0
  • 约7.67千字
  • 约 6页
  • 2015-11-06 发布于重庆
  • 举报

用c++ builder 创建具有吸附效果的窗口.doc

用c++ builder 创建具有吸附效果的窗口.doc

用c++ builder 创建具有吸附效果的窗口   在许多程序中,窗口可以被拖放到另一个窗口中,并溶合为一体,例如c++ builder中的Class Explorer与其它窗口就是典型一例,在c++ builder中,这种特性被称为窗口吸附。   在bcb中的许多组件都具有与吸附功能相关的属性,例如:DockSite属性、UseDockManage属性,以及DragKing属性,它的属性可以设置为dkDock。如果将这些属性值简单设置一下,窗口将自动具有吸附功能,不过这样的吸附功能非常死板,没有实用价值。下面笔者就给大家介绍一下如何在c++ builder中实现真正的窗口吸附效果。   一、设计一个主窗口   新建一工程,主窗体命名为MainForm,单元文件命名为Main。添加一个TMainMenu命名为MainMenu1,双击该主菜单添加两个子菜单分别为红色窗口和蓝色窗口,这两个子菜单分别用来显示不同颜色的窗口。接着在窗口的最右端添加一个宽度为0,高度为整个窗口高的Panel组件并命名为DockPanel,建立Panel组件是因为被吸附的窗口必须要有一个吸附区,这种吸附区可以是窗口,也可以是窗口化组件,如Panel。再在Panel右边添加一个Splliter组件,命名为VSplliter宽度设为4,高度为窗体的高度。建立Splliter组件是为了有效地建立被吸附窗口

文档评论(0)

1亿VIP精品文档

相关文档