(4)用DuiCreator的DuiLib类向导,加速多窗口程序制作
来源:互联网 发布:国家顶级域名是 编辑:程序博客网 时间:2024/05/19 18:42
转自DuiLib中文网 http://www.duilibcn.com/duicreator/97.html
在前面的例子中,使用DuiCreator已经能轻松开发一个简单单窗口应用,但是一个完整的程序可能是需要多个窗口的,比如点击一个按钮需要弹出登录界面,那么就需要另外的窗体了。DuiCreator的DuiLib类添加向导能轻而易举的做出多个窗体。
首先用DuiCreator新建一个DuiLib EXE程序,建好后在工程上点击右键,选择“添加新”,或者按快捷键 CTRL + N,弹出类向导,这里选择,DuiLib Windows C++ Class,之所以还有个DuiLib Contrl C++ Class是因为DuiLib的窗体类和控件类的基类是不一样的。
Class Name 填写新类的名称,这里就叫LoginDialog好了。完成之后工程里多了logindialog.h,logindialog.cpp,logindialog.xml3个文件
打开 CMainWindow.cpp 添加LoginDialog的头文件#include "logindialog.h",编辑如下代码
编译运行程序,如果出现编译错误,执行qmake,然后再重新构建项目,看一下我们的模态窗口是否出来了呢?
注意,如果登录对话框的标题是乱码,需要用NotePad++改变CMainWindow.cpp的编码为UTF-8编码。
LoginDialog* dlg = new LoginDialog(L"skin",L"LoginDialog.xml"); 说明LoginDialog的皮肤文件也是在skin文件夹里,窗体布局文件则是LoginDialog.xml。
dlg->Create(m_hWnd,L" 登录",UI_WNDSTYLE_FRAME,WS_EX_WINDOWEDGE); 这句话创建了登录窗体,它的上级是m_hWnd,也就是CMainWindow,如果置NULL,则登录对话框就不是模态的了。
dlg->ShowModal(); 这句就是显示模态对话框了。
0 0
- (4)用DuiCreator的DuiLib类向导,加速多窗口程序制作
- (1)轻松构建DuiLib HelloWorld By DuiCreator(上)
- (2)轻松构建DuiLib HelloWorld By DuiCreator(下)
- duilib 开发工具 duicreator 1.1.1 下载
- 用SDK写基于对话框的程序(不用向导)
- DuiLib 通用窗口类封装
- 开机向导的制作思路
- duilib学习(一)第一duilib程序
- DuiLib(1)——简单的win32窗口
- 关于matconvnet的几个小程序(2)用制作的滑动窗口数据进行训练
- VS2010类向导窗口太大
- BCGControlBar支持多语言资源创建应用程序向导的制作
- 为java桌面程序制作安装向导程序---觉得有用,以后用
- 一个简单的Duilib程序
- duilib做的一个程序
- duilib : 滑动显示的窗口实现
- duilib进阶教程 改进窗口的拖动
- duilib : 窗口的分层显示控制
- iOS开发之autoreSizing
- Mastering Opencv ch3: markerless AR(二)
- 149.Oracle数据库SQL开发之 大对象——理解LONG和LONG RAW类型
- rt3070 无线wifi模块移植到linux,并连接无线路由上网
- 欢迎使用CSDN-markdown编辑器
- (4)用DuiCreator的DuiLib类向导,加速多窗口程序制作
- 150.Oracle数据库SQL开发之 大对象——10g对大对象的增强
- Linux系统对IO端口和IO内存的管理
- cf(417A,B,C)
- TIMESTAMP 数据类型
- 151.Oracle数据库SQL开发之 大对象——11g对大对象的增强
- iOS开发零基础教程之Git的一些常用命令
- 【蓝桥杯】切面条
- 152.Oracle数据库SQL开发之 JAVA——准备工作