MFC重写的CEGUI界面编辑器

上传者: ycg514230 | 上传时间: 2019-12-21 22:10:04 | 文件大小: 101KB | 文件类型: zip
**CEGUI与MFC** CEGUI(C++ Enchanced GUI)是一个开源的图形用户界面库,它为游戏开发、模拟器和其他实时应用程序提供了一种灵活且可扩展的解决方案。CEGUI提供了一套完整的组件,包括窗口、按钮、列表框等,支持多种渲染后端,如OpenGL和Direct3D,允许开发者创建出丰富的、动态的图形界面。 MFC(Microsoft Foundation Classes)是微软提供的一个C++类库,用于构建Windows应用程序。MFC封装了Windows API,使得开发者可以使用面向对象的方式来编写Windows程序,大大简化了Windows编程的工作。 在本文中提到的“MFC重写的CEGUI界面编辑器”,是指将CEGUI的界面组件和功能与MFC框架相结合,创建了一个用于设计和编辑CEGUI布局的工具。这种结合允许开发者利用MFC的窗口管理、事件处理和对话框功能,同时享受到CEGUI的图形用户界面灵活性和可定制性。 **LayoutEditor** “UILayoutEditor”可能是指这个界面编辑器的主程序或核心模块,它的主要功能可能是允许用户通过图形化的方式设计和预览CEGUI布局。布局编辑器通常包含以下功能: 1. **组件库**:提供各种CEGUI组件,如窗口、按钮、列表视图等,供用户拖放到设计区域。 2. **属性编辑器**:允许用户修改每个组件的属性,如大小、位置、字体、颜色等。 3. **布局管理**:支持网格布局、流式布局等多种布局方式,方便调整组件的位置和相对关系。 4. **事件绑定**:可以为组件设置事件处理器,例如点击事件、鼠标移动事件等。 5. **预览功能**:实时预览设计的界面效果,确保在实际运行时能达到预期。 6. **导出与导入**:将设计好的布局保存为XML或其他格式的文件,以便在应用程序中加载和使用。 通过MFC实现的LayoutEditor,可能还集成了MFC的文件对话框、资源管理等特性,使用户能够更方便地保存、打开和管理布局文件。 **开源优势** 开源的“MFC重写的CEGUI界面编辑器”意味着代码对公众开放,开发者可以自由查看、学习、修改和分发代码。这带来了以下好处: 1. **透明度**:源代码的可见性使得任何感兴趣的开发者都能理解其工作原理。 2. **社区支持**:开源项目通常有活跃的社区,可以提供问题解答、代码贡献和持续改进。 3. **自定义性**:开发者可以根据自己的需求修改编辑器,添加特定功能。 4. **成本效益**:开源软件通常是免费的,降低了开发成本。 MFC与CEGUI的结合提供了一种强大的工具,用于设计和管理图形用户界面。开源的“MFC重写的CEGUI界面编辑器”不仅方便了CEGUI应用的开发,也为社区的交流和创新提供了平台。对于想要深入理解和定制GUI设计工具的开发者来说,这是一个宝贵的资源。

文件下载

资源详情

[{"title":"( 52 个子文件 101KB ) MFC重写的CEGUI界面编辑器","children":[{"title":"UILayoutEditor","children":[{"title":"UILayoutEditor","children":[{"title":"CommandAddWindow.cpp <span style='color:#111;'> 3.77KB </span>","children":null,"spread":false},{"title":"stdafx.cpp <span style='color:#111;'> 147B </span>","children":null,"spread":false},{"title":"WindowContext.cpp <span style='color:#111;'> 2.98KB </span>","children":null,"spread":false},{"title":"Selection.cpp <span style='color:#111;'> 6.13KB </span>","children":null,"spread":false},{"title":"EditorCanvas.cpp <span style='color:#111;'> 12.56KB </span>","children":null,"spread":false},{"title":"WindowContext.h <span style='color:#111;'> 3.50KB </span>","children":null,"spread":false},{"title":"EditorCanvas.h <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"res","children":[{"title":"UILayoutEditor.rc2 <span style='color:#111;'> 370B </span>","children":null,"spread":false},{"title":"Toolbar.bmp <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"smallicon.bmp <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"UILayoutEditor.ico <span style='color:#111;'> 9.44KB </span>","children":null,"spread":false},{"title":"UILayoutEditorDoc.ico <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false}],"spread":true},{"title":"stdafx.h <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"UILayoutEditor.rc <span style='color:#111;'> 31.81KB </span>","children":null,"spread":false},{"title":"CopiedSelection.h <span style='color:#111;'> 4.91KB </span>","children":null,"spread":false},{"title":"IDocumentObserver.h <span style='color:#111;'> 2.71KB </span>","children":null,"spread":false},{"title":"Selection.h <span style='color:#111;'> 5.26KB </span>","children":null,"spread":false},{"title":"UILayoutEditor.cpp <span style='color:#111;'> 4.54KB </span>","children":null,"spread":false},{"title":"CommandAddWindow.h <span style='color:#111;'> 3.55KB </span>","children":null,"spread":false},{"title":"Resource.H <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false},{"title":"CommandProcessor.h <span style='color:#111;'> 2.73KB </span>","children":null,"spread":false},{"title":"targetver.h <span style='color:#111;'> 234B </span>","children":null,"spread":false},{"title":"INIFile.cpp <span style='color:#111;'> 12.65KB </span>","children":null,"spread":false},{"title":"WindowBox.h <span style='color:#111;'> 5.71KB </span>","children":null,"spread":false},{"title":"Options.cpp <span style='color:#111;'> 9.70KB </span>","children":null,"spread":false},{"title":"ImageSelectDlg.cpp <span style='color:#111;'> 5.64KB </span>","children":null,"spread":false},{"title":"UILayoutEditor.h <span style='color:#111;'> 717B </span>","children":null,"spread":false},{"title":"UILayoutEditorView.cpp <span style='color:#111;'> 4.28KB </span>","children":null,"spread":false},{"title":"GirdDialog.cpp <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"UILayoutEditorDoc.cpp <span style='color:#111;'> 29.64KB </span>","children":null,"spread":false},{"title":"CreateWndView.h <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"ImageSelectDlg.h <span style='color:#111;'> 799B </span>","children":null,"spread":false},{"title":"UILayoutEditorDoc.h <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false},{"title":"Options.h <span style='color:#111;'> 10.28KB </span>","children":null,"spread":false},{"title":"UILayoutEditorView.h <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"CreateWndView.cpp <span style='color:#111;'> 12.19KB </span>","children":null,"spread":false},{"title":"MainFrm.cpp <span style='color:#111;'> 23.26KB </span>","children":null,"spread":false},{"title":"INIFile.h <span style='color:#111;'> 7.97KB </span>","children":null,"spread":false},{"title":"MainFrm.h <span style='color:#111;'> 3.22KB </span>","children":null,"spread":false},{"title":"SelectionMover.h <span style='color:#111;'> 3.24KB </span>","children":null,"spread":false},{"title":"GirdDialog.h <span style='color:#111;'> 523B </span>","children":null,"spread":false},{"title":"SelectionMover.cpp <span style='color:#111;'> 11.49KB </span>","children":null,"spread":false},{"title":"MainInfoView.cpp <span style='color:#111;'> 24.27KB </span>","children":null,"spread":false},{"title":"StringConv.h <span style='color:#111;'> 211B </span>","children":null,"spread":false},{"title":"FontDialog.cpp <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"CopiedSelection.cpp <span style='color:#111;'> 9.84KB </span>","children":null,"spread":false},{"title":"WindowBox.cpp <span style='color:#111;'> 8.40KB </span>","children":null,"spread":false},{"title":"FontDialog.h <span style='color:#111;'> 795B </span>","children":null,"spread":false},{"title":"MainInfoView.h <span style='color:#111;'> 4.17KB </span>","children":null,"spread":false},{"title":"StringConv.cpp <span style='color:#111;'> 508B </span>","children":null,"spread":false}],"spread":false},{"title":"Build","children":[{"title":"UILayoutEditor.vcxproj <span style='color:#111;'> 12.01KB </span>","children":null,"spread":false},{"title":"UILayoutEditor.vcxproj.filters <span style='color:#111;'> 6.35KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

  • Mr_L_Y :
    还不错,感谢分享
    2018-06-29
  • aileen5150 :
    感谢分享!
    2018-05-08
  • 辅_ :
    哈,不清楚什么时候下的,可能是帮别人下的吧。不清楚具体内容如何,冲着开源精神,先给四星
    2018-01-11
  • 心若成梦 :
    能分享这样的劳动果实
    2017-09-29
  • liyuanru :
    能分享这样的劳动果实,不错不错,希望能继续更新资源,270939806@qq.com,谢谢
    2016-06-21

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明