VC/MFC
文章平均质量分 53
d4rkl0rd
这个作者很懒,什么都没留下…
展开
-
窗口句柄的获得
首先我会罗列出一些获取句柄的win32 api 函数,然后简单说说他们的用途!最后说说我是怎么理解和应用的。见笑了!可用的win32 api函数:1.HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName) HWND FindWindowEx(HWND hwndParent, HWND hwndChildAfter,LPCTSTR原创 2006-03-14 08:58:00 · 672 阅读 · 0 评论 -
MDI窗口的笔记
折腾了几下,找了很多资料,试了几次终于搞定了。。原来这么简单。。1.要创建子VIEW只需要在对应事件里执行以下代码就行了:CMultiDocTemplate* pDocTemplate; pDocTemplate = new CMultiDocTemplate(IDR_HOMERTYPE, //这个是图标,出现在窗口左上的 RUNTIME_CLASS(CHomerDoc),//D原创 2006-03-14 08:57:00 · 596 阅读 · 0 评论 -
MFC数据库操作笔记
1.创建一个表的映射 创建一个类,如CUserSet让它继承于CRecordset,创建完后VC让选择ODBC中的库,然后指定表我们选择user表,这样这个类基本上就和表user进行了映射.一定要在UserSet.h加入#include 不然会出一堆没定义的错误。2.新增一条记录CUserSet userset;//创建一个类的对象userset.Open(CRecordset原创 2006-03-14 08:53:00 · 619 阅读 · 0 评论 -
最近笔试面试,狂考sizeof ,大家一起学习
解析C语言中的sizeof 一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型 sizeof使用形式:sizeof(type)转载 2006-03-14 08:48:00 · 547 阅读 · 0 评论 -
Afx全局函数及MFC常见数据类型
AfxBeginThread:开始一个新的线程AfxEndThread:结束一个旧的线程AfxFormatString1:类似printf一般地将字符串格式化AfxFormatString2:类似printf一般地将字符串格式化AfxMessageBox:类似Windows API 函数 MessageBoxAfxOuputDebugString:将字符串输往除错装置AfxGetApp:获得app转载 2006-03-14 09:10:00 · 631 阅读 · 0 评论 -
CString工作原理和常见问题分析
关于Cstring 类版权所有©Stevencao@benq.com2003-11-6看了很多人写的程序,包括我自己写的一些代码,发现很大的一部分bug是关于MFC类中的CString的错误用法的.出现这种错误的原因主要是对CString的实现机制不是太了解。CString是对于原来标准c中字符串类型的一种的包装。因为,通过很长时间的编程,我们发现,很多程序的bug多和字符串转载 2006-03-14 09:03:00 · 635 阅读 · 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 · 1269 阅读 · 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 · 801 阅读 · 0 评论 -
VC ODBC使用总结
1.打开数据库CDatabase database;database.OpenEx( _T( "DSN=zhuxue" ),CDatabase::noOdbcDialog);//zhuxue为数据源名称2.关联记录集CRecordset recset(&database);3.查询记录CString sSql1=""; sSql1 = "SELECT * FROM tablen转载 2006-03-14 09:15:00 · 876 阅读 · 0 评论 -
十年MFC经历认识的Microsoft技术
自从2005年3月8日下午16时“十年MFC经历认识的Microsoft技术”以帖子的方式发表于CSDN论坛后,引起了许多网友得好评,使得笔者诚惶诚恐,考虑到该贴过长(人气指数为5000),因此转移到Blog上,许多网友对此帖的评语只好省略,在此鄙人谢过了!为感谢网友的支持,本人希望今后能发出新的帖子以回报网友对我的鼓励,再一次谢谢! 初识MFC 我最初知道MFC大概是在19转载 2006-03-14 09:06:00 · 1014 阅读 · 0 评论 -
61条面向对象设计的经验原则-《OOD启示录》Arthur J.Riel
(1)所有数据都应该隐藏在所在的类的内部。p13 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15转载 2006-03-14 09:02:00 · 523 阅读 · 0 评论 -
MFC下常用宏说明
AND_CATCHAND_CATCH AND_CATCH(exception_class,exception _object_point_name) 说明:定义一个代码块,它用于获取废除当前TRY块中的附加异常类型。使用CATCH宏以获得一个异常类型,然后使用AND_CATCH宏获得随后的异常处理代码可以访问异常对象(若合适的话)已得到关于异常的特别原因的更多消息。在AND_CATCH块中调用转载 2006-03-14 08:52:00 · 481 阅读 · 0 评论 -
自画按钮
要实现定制按钮的功能,可以从MFC的CButton派生出你自己的一个子类,比如CIndicatorButton,其定义如下:class CIndicatorButton : public CButton{// Constructionpublic: CIndicatorButton();// Attributespublic:// Operationspublic: void SetB转载 2006-03-14 09:14:00 · 861 阅读 · 0 评论 -
匈牙利命名法
匈牙利命名法MFC、句柄、控件及结构的命名规范 Windows类型 样本变量转载 2006-03-14 09:00:00 · 575 阅读 · 0 评论 -
VC常用数据类型使用转换详解
我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串短整型(int)itoa(i,temp,10);//转载 2006-03-14 09:09:00 · 698 阅读 · 0 评论