`

CoolBar

 
阅读更多

      CoolBar是一个容器,里面可以放置多个工具栏,CoolItem代表一个工具栏,基于CoolBar做出的工具栏,可以拖动,改变排放的位置。 final ViewForm vf=new ViewForm(shell, SWT.NONE);

		vf.setLayout(new FillLayout());
		
		final Text text=new Text(vf, SWT.BORDER|SWT.V_SCROLL);
		vf.setContent(text);
		
		CoolBar cb=new CoolBar(vf, SWT.NONE);
		
		
		ToolBar tb=new ToolBar(cb, SWT.NONE);
		ToolItem ti=new ToolItem(tb, SWT.PUSH);
		ti.setText("取得");
		ti.addSelectionListener(new SelectionAdapter()
		{
			@Override
			public void widgetSelected(SelectionEvent arg0) {
				// TODO Auto-generated method stub
				MessageDialog.openInformation(null, null, text.getText());
			}
			
		});
		
		
		ToolBar tb2=new ToolBar(cb, SWT.NONE);
		ToolItem ti2=new ToolItem(tb2, SWT.PUSH);
		ti2.setText("删除");
		ti2.addSelectionListener(new SelectionAdapter()
		{
			@Override
			public void widgetSelected(SelectionEvent arg0) {
				text.setText("");
			}
			
		});
		
		CoolItem ci=new CoolItem(cb, SWT.NONE);
		ci.setControl(tb);
		tb.pack();
		Point size=tb.getSize();
		ci.setSize(size);
		ci.setMinimumSize(size);
		
		
		CoolItem ci2=new CoolItem(cb, SWT.NONE);
		ci2.setControl(tb2);
		tb2.pack();
		Point size2=tb2.getSize();
		ci2.setSize(size2);
		ci2.setMinimumSize(size2);
		
		vf.setTopLeft(cb);
		
		cb.addControlListener(new ControlAdapter()
		{
			
			@Override
			public void controlResized(ControlEvent arg0) {
				vf.layout();
			}
			
		});
		
 
分享到:
评论

相关推荐

    拥有CoolBar的例程(CtrlDemo)

    【拥有CoolBar的例程(CtrlDemo)】是一个示例程序,它展示了如何在Windows应用程序中集成CoolBar控件。CoolBar是一种高级的用户界面元素,常见于许多现代软件中,提供了一种自定义和美化工具栏的方式。通过学习这个...

    vc++coolbar平台手机小游戏

    在本文中,我们将深入探讨如何使用VC++ CoolBar平台来开发手机小游戏,同时也会分析其中可能存在的缺陷和改进策略。 VC++是微软公司推出的一种集成开发环境,它提供了丰富的库和工具,支持C++编程语言,是开发...

    coolbar 非常酷的工具条制作源程序

    标题中的“coolbar 非常酷的工具条制作源程序”指的是一个专门用于创建个性化、功能丰富的工具栏的源代码项目。这个程序允许开发者或爱好者根据自己的需求定制工具栏,提升应用程序的用户体验。 在描述中,我们看到...

    coolbar实例

    在VC++编程环境中,"coolbar"是一种特殊的控件,它通常被用来创建自定义的工具栏或状态栏。Coolbar允许用户自定义其外观和功能,甚至可以实现可拖动的小窗口,提供了一种更加灵活和用户友好的界面设计方式。在本实例...

    Controls-Coolbar.rar_coolbar_coolbar vb实例

    这个“Controls-Coolbar.rar_coolbar_coolbar vb实例”压缩包提供了关于如何在VB6中使用CoolBar控件的多个实例,这对于学习和掌握该控件的用法非常有帮助。 首先,让我们深入了解一下CoolBar控件。CoolBar在设计时...

    COOLBAR使用例程.rar_coolbar

    "COOLBAR使用例程.rar_coolbar"这个压缩包主要包含了创建和使用酷炫工具栏(Cool Bar)的相关资源和代码。在Windows应用程序开发中,工具栏是一种常见的UI元素,用于提供快捷操作按钮,而“Cool Bar”则是对传统工具...

    coolbar类非常好用

    在Windows编程领域,Coolbar是一种常用的用户界面组件,它允许开发者创建具有自定义外观和功能的工具栏。本文将深入探讨“coolbar类”的使用,包括它的特点、优点以及如何在实际开发中应用。 首先,"coolbar"是微软...

    CBEx.zip_BAR_coolbar_pathicb

    【标题】"CBEx.zip_BAR_coolbar_pathicb"是一个与编程相关的压缩包,其中包含了一个名为"TCoolBarEx"的自定义组件。这个组件是对标准Windows酷炫栏(CoolBar)功能的扩展,增加了对下拉箭头(chevron support)的...

    code_coolbar.zip_音乐播放系统

    综上所述,这个"code_coolbar.zip_音乐播放系统"利用Visual Basic进行开发,通过Rebar控件提供自定义的播放工具栏,并且包含一个执行文件(Coolbar.exe)来实现音乐的播放功能。用户界面由frmCoolbar.frm设计,资源...

    An example of how to create a coolbar such as the one in Int

    An example of how to create a coolbar such as the one in Internet Explorer without using a 3rd party control.

    VB编程资源大全(英文源码 其它)

    6 , chunks.zip This will open a file and read it in "Chunks" of a selected file.<END><br>7 , logging.zip This is a bas that will log installation procedures so the file can be removed later....

    超高级的vb控件 教科书上不全的控件都在

    CoolBar控件 Datarepeater控件 RepeatedControl控件 DateTimePicker控件 FlatScrollBar控件 ImageCombo控件 ImageList控件 Internet Transfer控件 ListView控件 MAPI控件 MaskedEdit控件 MonthView控件 MSChart...

    pb9做的一个cool的菜单实例!

    标签“coolbar”通常指的是在Windows应用程序中常见的工具栏或者状态栏,它能够显示各种快捷按钮、下拉菜单等,提供给用户方便的操作入口。在PowerBuilder中,CoolBar是一种特殊的控件,允许开发者创建具有现代感和...

    在DELPHI7中不使用任何第三方控件,实现放在工具栏上可拖动的

    3. **关联CoolBar**:将定义好的动作与CoolBar控件关联起来,通常是在CoolBar的`ActionBars`属性中设置Action Manager。 4. **设置CoolBarAutoSize为True**:为了使CoolBar能够根据其内容自动调整大小,需要将`...

    vb visual basic

    要添加子控件,你需要首先在Coolbar上绘制或拖放子控件,然后在Coolbar的属性页中,找到“带区”选项卡,选定一个带区的索引,并在“子”下拉框中选择你要添加的子控件。 Coolbar控件的一些关键属性包括: 1. ...

    VB6制作Win98风格的工具栏...

    在 CoolBar 控件中添加一个 ToolBar 控件(例如 ToolBar1),并将其与 CoolBar1 的某个带区关联起来。这通常是在 CoolBar1 的 Bands 选项卡中选择特定带区后,点击 Child 选项卡,并将 ToolBar1 设置为其子项。这样...

    《 VB6制作Win98风格的工具栏 》...

    - 设置 `CoolBar1` 的 `Align` 属性为 `1`(顶部对齐),这样 CoolBar 将会显示在窗体的顶部。 **注意:** - CoolBar 控件是 ActiveX 控件,它提供了比传统工具栏更丰富的功能,例如支持多行、可拖动按钮等。 - 在 ...

    MiniGUI的软键盘快速设计方法

    - **创建Coolbar控件**:通过调用`CreateWindow()`函数并指定控件类名称`CTRL_COOLBAR`来创建一个Coolbar控件。 - **添加按钮项**:使用`CBM_ADDITEM`消息向Coolbar控件添加按钮项。在添加按钮时,需要填充`itemInfo...

    mapx的鹰眼图以及浮动窗口的例子

    这个特定的示例着重于如何实现鹰眼图与主地图之间的互动,以及利用controlbar和coolbar技术来创建可浮动、可停靠的窗口。 首先,`MapXSampleMDI.vcproj`是Visual Studio的工程文件,它包含了项目的所有设置和构建...

    ie4风格的工具条(26KB)...

    标签 "控制技术 源代码" 表明这个压缩包包含的不仅是编译后的程序(如Coolbar.exe),还有源代码文件。这为开发者或学习者提供了深入研究和修改工具栏行为的机会。他们可以查看RebarSubClass.bas、Rebar.cls、...

Global site tag (gtag.js) - Google Analytics