现在位置: 首页 > MFC
2012-07-16 22:29 工业·编程 ⁄ 共 1372字 暂无评论
DDB(设备相关位图) DDB依赖于具体设备     DDB的颜色模式必需与输出设备相一致。例如,如果当前的显示设备是256色模式,那么DDB必然也是256色的。 在256色以下的位图中存储的像素值是系统调色板的索引,其颜色依赖于系统调色板。 由于DDB高度依赖输出设备,所以DDB只能存在于内存中,它要么在视频内存中,要么在系统内存中     DIB的与设备无关性主要体现在以下两个方面: DIB的颜色...
阅读全文
2012-07-16 22:00 工业·编程 ⁄ 共 2404字 暂无评论
DDX:Dialog Data Exchange     如果使用DDX机制,一般会在OnInitDialog消息处理函数或Dialog构造函数中,为对话框对象的成员变量设置了初始值。在对话框显示前,框架的DDX机制将成员变量的值传给对话框中的控件,当调用DoModal或Create函数,对话框即将显示时,这些值也就显示在相应的控件上。     CDialog类的成员函数OnInitDialog的默认实现中,调用CWnd类的UpdateData成员函数来初始化对话框...
阅读全文
2012-07-11 22:28 工业·编程 ⁄ 共 363字 暂无评论
CString EncodeChinese(CString InputStr) { int cur; CString tempstr,returnstr; CString ws,temp1; WCHAR mid[2]; ws.Format("%s",InputStr); cur=ws.GetLength(); for(int i=0;i<ws.GetLength();i++) {    temp1=ws.Mid(i,2);    MultiByteToWideChar(CP_ACP,0,temp1.GetBuffer(0),-1,mid,2);    cur=mid[0];    if(cur>0x...
阅读全文
2012-07-11 22:18 工业·编程 ⁄ 共 3667字 暂无评论
根类 CObject CRuntimeClass 应用和线程: CWinApp CWinThread ISAPI应用类 CHttpFilter CHttpServer 同步对象类 CSyncObject CCriticalSection CSempaphone CMutex CEvent CSingleLock CMultiLock 相关类 CCommandLineInfo CWaitCursor CDockState CRecentFileList 命令例程类 CCmndUI CCmdTarget CCmdUi 文档类 CDocument COleDocum...
阅读全文
2012-07-11 22:11 工业·编程 ⁄ 共 6071字 暂无评论
CAnimateCtrl    afxcmn.h    CArchive    afx.h    CArchiveException    afx.h    CArray    afxtempl.h    CAsyncMonikerFile    afxole.h    CAsyncSocket    afxsock.h    CBitmap    afxwin.h   ...
阅读全文
2012-07-11 22:10 工业·编程 ⁄ 共 1833字 暂无评论
1.定义一个消息 #define WM_UPDATE_MESSAGE (WM_USER+200) //为了防止用户定义的消息ID与系统的消息ID冲突,MS(Microsoft)定义了一个宏WM_USER,小于WM_USER的ID被系统使用,大于WM_USER的ID被用户使用 2.定义消息映射 BEGIN_MESSAGE_MAP(CCServerDlg, CDialog)                  //CCServerDlg为对应的主窗口程序 //{{AFX_MSG_MAP...
阅读全文
2012-07-10 20:48 工业·编程 ⁄ 共 26015字 暂无评论
CArchive类:用于二进制保存档案 CArchive::CArchive 建立一个CArchive对象 CArchive(CFile* pFile,UINT nMode,int nBufSize=4096,void* lpBuf=NULL); 参数:pFile 指向CFile对象的指针,这个CFile对象是数据的最终源或目的; nMode是标志,取值为CArchive::load时,从文档中加载数据(要求CFile读许可),取值为CArchive::store时,将数据存入文档(要求CFile写许可); nBufSize 指定内部文件缓冲区的大小(按字节计...
阅读全文
    无模式对话框即Modeless Dialog。之所以称为无模式,是因为无模式对话框允许用户同时操作其他窗口,这样窗口就可以作为工具窗口在程序主要窗口之外提供额外的功能,分离了各个对话框的功能。最常见的是Windows操作系统层次的窗口,例如资源管理器,我的电脑,Word等。本文介绍的是更下一层次的窗口,例如Word的属性设置对话框。     无模式对话框的创建通过“三步曲”完成:new -> CreateWi...
阅读全文
2012-07-10 06:26 工业·编程 ⁄ 共 8964字 暂无评论
  本文将针对一个单文档来描述MFC的文档/视图结构,他直接打开MFC的源代码进行分析,在分析过程中去掉了无关的部分。所以第一步就是要创建一个称为First得工程,文档类型是单文档,下文将围绕这个工程来讲的。 第一章 找回WinMain函数 首先在VC的安装路径中找到WINMAIN.CPP文件,AfxWinMain函数就是VC编译器的入口,去掉一些不重要的东西后得到如下得程序。 int AFXAPI AfxWinMain (HINSTANCE hInstance, HINSTANCE hPre...
阅读全文
2012-07-09 03:44 工业·编程 ⁄ 共 5690字 评论 1 条
写在本文之前算起来,我用Visual C++也有将近5年的历史了。在这期间,我也曾涉猎过Visual Basic和Delphi,但都是浅尝而止;Visual C++始终是我的主业。可是努力的成果如何呢?我用Delphi作出了十多个有规模的软件,用VB--虽然我用在VB上的时间只有短短的两三个月--也有两个像样的项目;然而,在我付出了最大热情和最多努力的Visual C++上面,却只作出了三个自己看得上眼的软件。 固然,在用Visual C++的时候,MFC帮了我不...
阅读全文