功能区设计器

你好,我是Samatha Mannem,是IDE团队的QA。

null

世界已经变得复杂,现在是时候让每一个应用程序既古怪又新奇了。这就是“缎带”的演变。最新的用户界面设计吸引人们的是微软Office和Windows7色带。

尽管visualstudio2008sp1提供了创建具有功能区UI的应用程序的功能,但您很难根据需要对其进行配置。有关Ribbon Designer VS2008的详细信息,请访问 http://msdn.microsoft.com/en-us/library/bb386089.aspx . visualstudio产品团队收到了很多关于这个问题的反馈。使用visualstudio2010,使用“功能区设计器”可以更轻松地设计基于功能区的UI。

在项目创建过程中,应用程序向导允许您为应用程序选择功能区样式。除了可用于VisualStudio2008的Office、VisualStudio和WindowsNative之外,Windows7功能区样式也可用于VisualStudio2010。

图片[1]-功能区设计器-yiteyi-C++库

更改应用程序的样式可以很容易地即时完成。在应用程序开发过程中的任何时候,都可以通过下面显示的“样式”下拉列表轻松更改功能区UI的样式。更改功能区的样式只会影响功能区的外观—它不会以任何方式干扰应用程序的功能。

图片[2]-功能区设计器-yiteyi-C++库

使用Dev10,创建您的风格的功能区或从现有的Office/Windows功能区添加/删除一些工具只是一个拖放操作。编写和调试复杂的UI代码已经成为过去。向功能区的工具添加行为很容易,只需向每个工具添加一个事件处理程序(稍后解释)。

下图显示了功能区上可以使用的各种控件。

下面显示的每个控件都可以使用此处显示的Ribbon Designer工具箱进行设计。通过将鼠标悬停在设计器窗口中的“工具箱”上或使用菜单“视图”->“工具箱”,可以查看此工具箱。  使用“资源”视图中的“添加资源”->“功能区”菜单,可以像添加任何其他资源(对话框、图标)一样添加功能区。

图片[3]-功能区设计器-yiteyi-C++库

创建的功能区资源可以添加到现有的MFC应用程序中。为此,请修改应用程序以加载ribbon资源。

CMFCRibbonBar mu wndRibbonBar公司 ;    //申报吧

如果(!mu wndRibbonBar.Create(此))  //创建并初始化ribbon控件

{

返回-1;

}

如果(!mu wndRibbonBar.LoadFromResource(IDRu RIBBON))

{

返回-1;

}

向控件添加各种属性可以使其按用户希望的方式运行。

可以使用“属性”窗口设置按钮的图像和菜单项,并可以通过右键单击Ribbon->“属性”来查看。在此窗口中设置属性与在CMainFrame.cpp中编写以下代码相同。

图片[4]-功能区设计器-yiteyi-C++库

您可以双击设计器上的任何控件以打开项目编辑器并在其子菜单中添加更多项目。  可以使用 属性 窗口或右键单击控件并选择“添加事件处理程序”。

解决方案中的资源文件ribbonname.mfcribbon-ms包含功能区上每个控件的属性值。

例如,以下属性相当于显示的属性窗口。“属性”窗口中修改的值反映了此资源文件中的值。

图片[5]-功能区设计器-yiteyi-C++库

有了这个功能区设计器,我们的目标是让您的UI创建变得简单和灵活。总的来说,我们相信有了这个设计师,你的应用程序功能区将很容易发挥。我们对此功能感到兴奋,并希望收到您的回复。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享