
DialogBlocks(窗口资源制作)
5.14.0 官方版- 软件大小:7.48 MB
- 更新日期:2017-05-31
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费软件
- 软件官网:未知
- 适用平台:WinXP, Win7, WinAll
- 软件厂商:
软件介绍人气软件相关文章网友评论下载地址
DialogBlocks是一款适合变成用户使用的资源管理器,软件通过专业的编辑器可为用户实现对话框、向导框、窗口框架等相关窗口的制作,并可将编辑制作后的资源以C++ 和 XRC格式的代码输出到本地。
基本介绍
Anthemion DialogBlocks 是一款资源编辑器,可以让用户在Windows、Linux、Mac或其它 wxWidgets(跨平台图形界面工具箱)支持的平台上进行开发时,能够快速创建专业效果的对话框、向导框(Wizard)和窗口框架。支持输出C++ 和 XRC格式的代码。
使用方法
1、新建HelloWorld工程
关闭这些后点击File->New Project进入工程向导。

点击Next进入下一个选择页面

Mode中有3个选项:
Generate for C++:表示工具并不生成*.xrc(xml格式文件)配置文件,直接将窗口的一些信息(比如样式、大小、是否可见等等)直接写在源代码中,用相应的标记区别,由工具来维护此段代码区域。如果手工破坏了标记信息,工具将无法识别。
Generate C++ for XRC:表示工具将窗口信息(…)写入相应的*.xrc配置文件中,代码块中只写加载这些配置的代码。这种方式十分适合,界面大小不一致,需灵活配置界面。代码块的事件关联每一个窗口控件唯一的ID。
Generate XRC only:表示不生成源代码,只生成*.xrc配置文件。更灵活的将代码和界面设计的配置文件分开。代码块只需要通过窗口控件ID来控制其行为。
后面一路next,默认选项即可。
保存工程得到HelloWorldHelloWorld.pjd文件,以后只要从此文件打开即可。
2、新建主wxFrame或wxDialog

3、添加其他控件
修改启动的主Frame:Main window选项修改为HelloWorld Frame的ID编号。

3、添加其他控件
比如菜单、工具条、状态条、窗口里面的控件元素等等。
注意窗口元素不是随意添加的,必须先搞清楚wx的窗口元素之间的关系。比如:wxFrame/wxDialog直接包容wxMenuBar、wxToolBar、wxStatusBar,而wxTextCtrl、wxComboBox、wxStaticText等等最好建立在wxBoxSizer之内。
wxBoxSizer是wx的特色之一,它可以对其包含的控件进行自动调整。当然需要设定其自动调整属性。以上均使用默认的属性。

四、HelloWorld的VS工程配置
完成以上部分就说明最基本的界面框架已经做好了。我们还需要新建基于Win32的空HelloWorld工程,将DialogBlocks生成的*.h *.cpp文件添加HelloWorld工程中去。
按照上一篇关于Win32部分的配置来设置本工程。
编译运行(别忘了把wx库的*.dll文件…)结果会报出wxWidgets Assert忽略即可,原因是上面建立的wxToolBarTool没有找到对应的图标,把图标添加进去并设定wx资源加载路径即可。

五、绑定控件事件控制
在DialogBlock中选中wxButton:ID_BUTTON1切换右边视图到Event handlers,点选BUTTON_CLICK事件,并保存。绑定事件有两种方式,DialogBlocks采用的是静态绑定的方式,还一种是采用动态绑定事件。

再找到HelloWorld类,并添加头文件#include
void HelloWorld::OnButton1Click( wxCommandEvent& event )
{
wxMessageBox(wxT("Hello World!rn单击了Button1Click!"));
}
即可得到如下效果:

Key:44467F4A-3E37F2F8-C81ED895
下载地址
-
DialogBlocks(窗口资源制作) 5.14.0 官方版
人气软件
1.48 MB
/简体中文GX Works2 含序列号423 MB
/简体中文Visual Studio Code (VSCode)中文版下载53.9 MB
/简体中文68.8 MB
/简体中文Dev C++下载 (TDM-GCC)64.1 MB
/简体中文s7 200 smart编程软件下载372 MB
/多国语言RSLogix 5000 含序列号5.14 MB
/简体中文15 MB
/简体中文384 MB
/简体中文69.1 MB
/多语言[中文]
相关文章
查看所有评论>>网友评论共0条
精彩评论