其实要学习MFC应该从WINDOWS API开始,因为大多数MFC函数都是VC++编程的内容。
但是如果只是想有一个人鸡交互界面,然后慢慢学习WINSOWS编程。我想直接从MFC入手也未尝不可,当然主要是借助VC编辑器工作。我用的是VC6.0
自己学习的过程,记下来以后忘了可以查查
----------------------------------------------------------
首先WINDOWS是消息机制,可以说每一个人机交互都是一次消息触发。
MFC做了封装,这不用我手动来添加消息的获取和触发只需用工具来添加例如控件等东西,然后代码中在控件触发函数中添加功能函数就行。(目前是这样)
今天学习的是控件和对话框:
建一个MFC EXE工程,添加一个对话框。无模式对话框。
添加完以后运行时不显示的,还要添加显示模式代码
void CdialogSample::OnModalDialog()
{
CdialogSampleDlg dlg;
dlg.Domodal;//显示
}
在对话框上添加控件,用控件工具,如果没有的话点VC6的工具栏右键。选择控件工具。
尝试添加控件,组合控件需要拉大框才能显示更多内容。
有时要在静态框中添加其他控件,这时要把其他控件设置为“透明”不然显示不到。
对于要获取内容的控件一定要绑定变量。不然添加的内容是无法获取的。
《选中编辑框,Ctrl+w调出添加添加类向导,选中Member varibles,然后选中那个要绑定的控件名,再选择Add varibles命名变量绑定就行了》
代码中用UpdateData()函数来获取控件内容。比如你有一个编辑框控件用这个函数就可以获取到编辑框的内容了
一般可以做一个按钮比如:提交 按钮。
在此按钮的响应函数内添加UpdateData(),这样就是点按钮,获取对话框你编辑的数据,然后再调用你的功能处理函数,处理这些数据就行了就行了
------------