使用mfc界面实现sqlite3操作前置基础(2)

经过两个星期的努力,终于完成了使用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.找到排版需求按键


上面红框中有排版按钮,里面有左右,上下对齐什么的,自己可以试试


再见再见再见再见再见