MFC对Socket编程的支持其实是很充分的,然而其文档是语焉不详的.以至于大多数用Visual C++编写的功能稍复杂的网络程序,还是使用其API的.故CAsyncSocket及CSocket事实上成为了疑难,群众多敬而远之.余好事者也,不忍资源浪费,特为之注解.1.CAsyncSocket与CS...
分类:
其他好文 时间:
2014-08-26 19:32:16
阅读次数:
244
在使用com组件事,可能引入很多不是问题的问题,比如CString 定义出运行时出错等等,这些问题解决的办法就是初始化组件 然后释放组件,在使用组件时,如果仅仅用在按钮事件或者别的mfc 对话框类里面 可以正常使用,但是用到界面线程,而界面线程函数里面调用了函数com 组件的函数,必须初始化。不然....
分类:
其他好文 时间:
2014-08-26 18:58:36
阅读次数:
217
最近一直在看C++,一路c++primer-》effectivec++-》深入浅出mfc-》windows程序设计-》windows核心编程 都过了一遍,虽然看了,实际除了常用的一点都没有记住。想着不写点东西练练手,根本不可能记得,只能理解个大概,于是想着找点东西练练手,之前用c#写了一个增强右键菜...
分类:
其他好文 时间:
2014-08-26 16:50:16
阅读次数:
206
这几个函数是用于集合遍历的,类似于STL的迭代(iteration),POSITION就是MFC的迭代器(iterator),GetStartPosition是取第一个迭代器,GetNextAssoc是取出当前元素然后向后移动迭代器。
-----------------------------------------------------------------------------...
分类:
其他好文 时间:
2014-08-26 09:52:45
阅读次数:
242
Lesson1: Windows程序运行原理及程序编写流程 Lesson2: 掌握C++基本语法 Lesson3: MFC框架程序剖析 Lesson4: 简单绘图 Lesson5: 文本编程 Lesson6: 菜单编程 Lesson7: 对话框编程 Lesson9: 定制应用程序的外观 Lesson...
分类:
编程语言 时间:
2014-08-26 09:46:26
阅读次数:
386
首先说明这四个类的执行顺序是:App->Doc->MainFrame->View消息响应顺序是:View->Doc->MainFrame->App 1 // App中获取其它三项指针 2 void CSDIApp::OnApp() 3 { 4 // App 5 // Doc 6 ...
分类:
移动开发 时间:
2014-08-26 01:48:25
阅读次数:
433
1 //MainFrame中获取Doc,通过Doc遍历视图 2 CCR17CADDoc *pDoc = (CCR17CADDoc *)GetActiveDocument(); 3 CCR17CADView *pCADView = NULL; 4 if (pDoc !...
分类:
其他好文 时间:
2014-08-26 01:45:35
阅读次数:
168
在视图类中,我们可以通过调用AfxGetMainWnd()函数得到框架窗口的指针。注意,需要在view类实现部分添加#include "MainFrm.h"。1 CMainFrame* pMFram = (CMainFrame*)AfxGetMainWnd();如果想在框架窗口中想调用Cxx...
分类:
其他好文 时间:
2014-08-26 00:11:55
阅读次数:
189
CDC是MFC的DC的一个类HDC是DC的句柄,API中的一个类似指针的数据类型.MFC类的前缀都是C开头的H开头的大多数是句柄这是为了助记,是编程读\写代码的好的习惯.CDC中所有MFC的DC的基类.常用的CClientDC dc(this);就是CDC的子类(或称派生类).CDC等设备上下分类,...
分类:
其他好文 时间:
2014-08-25 22:29:24
阅读次数:
398
int转换为CString:
CString csName;
int num;
csName.Format("%d", num);
CString转换为int:
CString csName;
int num = atoi(csName);...
分类:
其他好文 时间:
2014-08-25 21:18:14
阅读次数:
169