一.控件的选择
MFC自带的原生控件
Static Text:用来显示
字符串
信息
Tab Control:可以存储
多个子页面
,相互切换
Edit Control:可以跟用户
交互
,把用户的想法
存储在界面上
IP Address Control:用于显示IP地址
Progress Control:常用于描述一件事物的
发展进度
Picture
Control:可以显示CImage类型
的图片
QT自带的原生控件
QPushButton:当用户需要
左键点击
这行为与程序进行交互时。
QTextEdit:富文本编辑框,当用户需要键盘输入
这种行为和显示
行为时与程序进行交互时。
总结:UI编程时需要根据具体的需求(与需求人员进行沟通),然后去查阅对应的QT助手和其他资料,最终完成编程任务
二.界面布局设计和样式选择
根据
需求
进行样式的调整
三.添加MFC类
MFC框架会自动生成一个
头文件
和源文件
。
0x1.界面上的操作
(添加变量等)都会体现
在这个类中
0x2 操作这个类
就相当于在操作
这个界面
三.添加控件变量
四.选择展示给用户的形式
模态
对话框:有父窗口的前提
上,再弹出一个对话框,这个对话框不结束,父窗口
不能被激活
非模态对话框:
父
窗口和子
窗口可以共存
0x1 创建实例
,并与相应的界面
建立了映射关系
dlg.Create(IDD_DLG_LOCK);
0x2 显示界面
dlg.ShowWindow(SW_SHOW);
0x4 搭建Window消息循环
GetMessageW + TranslateMessage + DispatchMessageW
http://t.csdn.cn/ekb1z
五.监听用户的界面行为
0x1 确定用户行为在
哪一个界面
产生了
0x2 用户行为属于
哪一种类型
http://t.csdn.cn/3Ru1W