1.创建一个表的映射
创建一个类,如CUserSet让它继承于CRecordset,创建完后VC让选择ODBC中的库,然后指定表我们选择user表,这样这个类基本上就和表user进行了映射.一定要在UserSet.h加入#include 不然会出一堆没定义的错误。
2.新增一条记录
CUserSet userset;//创建一个类的对象
userset.Open(CRecordset::snapshot,"select * from user");
userset.AddNew();
userset.m_username = "月风"; //把你要新加的内容传给记录集类对应数据库的字段
userset.m_sex="男";
userset.Update();
userset.Close();
2.修改一条记录
CUserSet userset;//创建一个类的对象
CString strSql;
strSql.Format("select * from user where username='%s'",strUsername);/阅读全文>
发表于 @ 2006年01月15日 20:55:00|评论(loading...)|收藏
CDialog的OnOK虚函数控制了OK按钮,它负责触发数据交换以及从对话框中退出,然而,Enter键碰巧也具有同样的效果。也许这是我们所需要的,也可能我们不需要这一功能,就是说不希望用户在编辑框中按Enter键后出现关闭程序的情况。怎么解决这一问题?
一、原因
当用户按下Enter键时,Windows就会自动去找输入焦点落在了哪一个按钮上,当获得焦点的按钮的四周将被点线矩形包围。如果所有按钮都没有获得输入焦点,Windows就会自动去寻找程序或资源所指定的默认按钮(默认按钮边框较粗)。如果对话框没有默认按钮,那么即使对话框中没有OK按钮,OnOK函数也会自动被调用。
二、解决办法
首先建立一个基于对话框的程序。
1.直接把要接受默认OnOK的按钮设置成Default。。这样按回车的时候将自动触发这按钮事件。
2.添加虚函数OnOK(),然后在里面进行自己的处理或调用验证函数等。阅读全文>
发表于 @ 2006年01月08日 21:09:00|评论(loading...)|收藏
这篇文章是关于如何获取窗口句柄,以及有哪些函数可供使用的简单讨论!阅读全文>
发表于 @ 2006年01月05日 16:12:00|评论(loading...)|收藏
CString是对于原来标准c中字符串类型的一种的包装。因为,通过很长时间的编程,我们发现,很多程序的bug多和字符串有关,典型的有:缓冲溢出、内存泄漏等。而且这些bug都是致命的,会造成系统的瘫痪。因此c++里就专门的做了一个类用来维护字符串指针。标准c++里的字符串类是string,在microsoft MFC类库中使用的是CString类。通过字符串类,可以大大的避免c中的关于字符串指针的那些问题。阅读全文>
发表于 @ 2006年01月05日 15:45:00|评论(loading...)|收藏
CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。
使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,但囊括了大部分常见基本问题。阅读全文>
发表于 @ 2006年01月05日 14:22:00|评论(loading...)|收藏