个人心得
d4rkl0rd
这个作者很懒,什么都没留下…
展开
-
MFC数据库操作笔记
1.创建一个表的映射 创建一个类,如CUserSet让它继承于CRecordset,创建完后VC让选择ODBC中的库,然后指定表我们选择user表,这样这个类基本上就和表user进行了映射.一定要在UserSet.h加入#include 不然会出一堆没定义的错误。2.新增一条记录CUserSet userset;//创建一个类的对象userset.Open(CRecordset原创 2006-03-14 08:53:00 · 616 阅读 · 0 评论 -
ListCtr的用法
//自己封装了一个插入List行的函数int CMyListCtrl::insertRow(int nPos,int nNoOfCols,LPCTSTR pText,...){ va_list argList; va_start(argList, pText); int nCount,nIndex; nIndex = m_pList->InsertItem(nPos,pText); fo原创 2006-03-14 08:55:00 · 1266 阅读 · 0 评论 -
终于解决了这个怪问题
重复启动关闭MDI程序的子窗口就会出现一个异常,然后就中断到:inline _variant_t::_variant_t(IDispatch* pSrc, bool fAddRef) throw(){ V_VT(this) = VT_DISPATCH; V_DISPATCH(this) = pSrc; // Need the AddRef() as VariantClear() calls Re原创 2006-03-14 08:53:00 · 797 阅读 · 0 评论 -
Gtkmm在dev-cpp下的配置
Gtkmm安装1. 首先安装dev-cpp2. 然后安装最新的gtkmm2.4来自http://www.pcpm.ucl.ac.be/~gustin/win32_ports/index.html在安装过程中会自动检测到没有gtk2.4的开发环境,安装程序将自动下载。注意在安装这两个环境的时候全部安装到dev-cpp的主目录中,如d:/dev-cpp。3. 在命令行执行pk原创 2006-03-14 08:51:00 · 679 阅读 · 0 评论 -
MDI窗口的笔记
折腾了几下,找了很多资料,试了几次终于搞定了。。原来这么简单。。1.要创建子VIEW只需要在对应事件里执行以下代码就行了:CMultiDocTemplate* pDocTemplate; pDocTemplate = new CMultiDocTemplate(IDR_HOMERTYPE, //这个是图标,出现在窗口左上的 RUNTIME_CLASS(CHomerDoc),//D原创 2006-03-14 08:57:00 · 591 阅读 · 0 评论 -
获得OnOK退出控制
CDialog的OnOK虚函数控制了OK按钮,它负责触发数据交换以及从对话框中退出,然而,Enter键碰巧也具有同样的效果。也许这是我们所需要的,也可能我们不需要这一功能,就是说不希望用户在编辑框中按Enter键后出现关闭程序的情况。怎么解决这一问题? 一、原因 当用户按下Enter键时,Windows就会自动去找输入焦点落在了哪一个按钮上,当获得焦点的按钮的四周将被点线矩形包围。如果原创 2006-03-14 08:56:00 · 693 阅读 · 0 评论 -
窗口句柄的获得
首先我会罗列出一些获取句柄的win32 api 函数,然后简单说说他们的用途!最后说说我是怎么理解和应用的。见笑了!可用的win32 api函数:1.HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName) HWND FindWindowEx(HWND hwndParent, HWND hwndChildAfter,LPCTSTR原创 2006-03-14 08:58:00 · 670 阅读 · 0 评论