经过两个星期的努力,终于完成了使用mfc界面实现sqlite3的增,删,改,查,打开,关闭数据库,升序,倒序.在这过程中遇到了好多问题,不过总算是完成了,现在把我的学习经验分享给大家.(我上传了整个项目代码,有兴趣的可以去下载点击打开链接)
(2)这里先引入mfc最简单的控件Button按钮(在工具箱里)和静态文本框
在(1)里面,我已经说了对话框这个概念,下面我就用myMFC对话框演示Button
中间被黑点围住的是静态文本框,这里用不到,删除(鼠标左击选中,按delete键删除)
看一下对话框上还留下了'确定'和'取消'两个button按钮,单击'确定'按钮
右边是'确定'按钮的属性表,这里面有两个地方最重要1.caption2.ID
不管你做什么,这两个是一定要注意的
双击'确定'可以进入'确定'按钮的消息处理函数(双击进入的消息处理函数默认为单击事件)
可以通过上面红框里面的指示,快捷的知道你现在看到的是哪个文件,比如我双击'确定'后,进入的myMFC.cpp(之前让你记住.h,.cpp和对话框的关系)下面红框中 void CmyMFCDlg::OnBnClickedOk()就是'确定'按钮的单击事件所对应的消息处理函数.你单击'确定'要实现什么功能,就把代码写在这个函数里面,比如这里默认'确定'按钮的功能是OnOK();
mfc中 OnOK();是系统函数,就是新建工程时,自动生成的窗体上,用来实现那个确定按钮功能的。
相应的'取消'按钮也有对应的消息处理函数,你自己可以双击进去看看.
上面我说到了单击事件,怎么给按钮设置事件呢?
右击按钮,在弹框中选择'添加事件处理程序'
右边的类是创建工程时系统自动创建的(你的第一个对话框),这里默认CmyMFCDlg类和BN_CLICKED
左边就是按钮可选的事件(默认BN_CLICKED单击事件)
到这里button按钮的常规知识就讲完了.
下面说一下static text静态文本框
图中红框中的就是静态文本框,他的作用很小,就是起到提示作用,相当于记事本一样可以在对话框上提示你写进去的内容(静态文本框在程序运行时不可编译).下面稍微带一下static text的用法(也就这么点用法)
我这里是删除了对话框给你的那个静态文本框,然后自己拖了两个进来
一般来说你使用新控件第一个需要注意的就是我在图中标记的Caption和ID
但是对于static text来说,由于我们在后续程序中不能动态使用它(静态文本框只用于显示你编辑给它Caption的内容),所以他的ID可以一直使用默认的,不做修改(当然你也可以修改成你喜欢的名字)
我这里只把两个静态文本框的Caption分别改成'点击确定','点击取消',然后排版了下布局,其他的都没改
运行一下看下效果
到这里static text就介绍完了,后续会介绍其他控件,欢迎学习.
附:
如果你不知道怎么排版,这里可以简单说下
1.框选你要排版的控件(用鼠标左击空白处然后拖动鼠标可以框选,或者按住Ctrl然后鼠标依次单击控件)
2.找到排版需求按键
上面红框中有排版按钮,里面有左右,上下对齐什么的,自己可以试试