
MFC
followme163
这个作者很懒,什么都没留下…
展开
-
浅析ActiveX控件的CAB压缩
1. 引言ActiveX控件技术是从OLE基础上发展起来的,是将OLE进行了扩展从而使其适应Internet、Intranet、商业应用程序等的开发。当ActiveX控件的程序代码在Internet上传输时,使用压缩技术传输程序代码变得非常有意义。从 另一方面来看,如果ActiveX控件还调用到其他的DLL程序模块,那么IE也必须把这些程序下载到本地来。为此,Microsoft采用了惯用的 CAB转载 2009-01-05 12:37:00 · 1576 阅读 · 0 评论 -
预处理器的预定义宏大全
符合ANSI的预定义宏: __DATE__:表示当前源文件编译时的日期,格式为:月/天/年(Mmm dd yyyy)。__FILE__:表示当前正在处理的源文件名称。__LINE__:表示当前正在处理的源文件的行,可以用#line指令修改。__STDC__:表示是ANSI C标准。只有在编译器选项指定了/Za,并且不是编译C++程序时,被定义为常整数1;否则未定义。__TI转载 2011-11-06 02:12:09 · 822 阅读 · 0 评论 -
探索WTL和MFC混合使用的问题,兼容VC2010编译器
<br /> MFC和WTL写界面都有优缺点.MFC编程快速,WTL灵活.目前工作是为了实现即时通信的UI,但是一些特效用MFC实现是相当困难的,例如对话框针对控件的分隔条.但是WTL则处理的相当好,但是两者一般是不能混合编程的.<br /> 探索几天,公布试验结果,整理下预编译包含文件的顺序<br /> 注意:<br /> 1.必须用ATL的CString,否则,不管你怎么折腾,MFC/WTL/ATL总是出现两两冲突,因为ATL/MFC/WTL都有CString的实现,且M原创 2011-05-07 18:30:00 · 3418 阅读 · 1 评论 -
VC 更改标题图标
1):在ResourceView(资源编辑器)中打开Icon文件夹,把IDR_MAINFRMAE图标改成你希望的样式即可。将资源中的ID号为IDR_MAINFRAME图标删除,然后将你要使用的图标的ID号改为IDR_MAINFRAME即可!这是最简单的方法。(2):SetIcon(ID)(3):静态更改: 修改图标资源IDR_MAINFRAME。 它有两个图标,一个是原创 2010-01-19 22:11:00 · 1097 阅读 · 0 评论 -
VS2008部署问题
参考资料1、VS2005解决"应用程序配置不正确,程序无法启动"问题2、VS2005安装文件 "由于应用程序配置不正确,应用程序未能启动"3、Microsoft Visual C++ 2008发布程序的部署问题4、VC编写的程序不能在其他机器上运行的解决方案新增(先看看上面的4个链接之后,遇到问题之后再看下面的几个链接)5、关于vs2008 sp1 C++生成的 ma转载 2009-11-17 22:15:00 · 4776 阅读 · 0 评论 -
调用SendMessage 产生死锁的问题分析
(一) SendMessage 的工作机制 首先我要先简要的说明一个和这个话题有关系的消息处理机制: 在Window操作系统当中,窗口时属于所在Thread的也就是说 你这个窗口在那个Thread 当中Create 的那么你这个窗口就属于那个Thread。同时窗口的消息处理函数也都会在这个Thread 当中被执行的。(不要问为什么 Window 就是这么设计的 嘿嘿)转载 2009-08-17 13:51:00 · 2445 阅读 · 2 评论 -
修改单文档窗口标题
一般情况下,SDI主窗口标题形式为: "文档标题 - 主窗口标题"。参见winfrm.cpp的代码:void CFrameWnd::OnUpdateFrameTitle(BOOL bAddToTitle){...UpdateFrameTitleForDocument(pDocument->GetTitle());...} void CFrameWnd::UpdateFrameTitleForDoc转载 2009-08-04 13:56:00 · 1186 阅读 · 0 评论 -
GetLastError()返回值意义总结
〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-试图加载格式错误的程序。〖12〗-访问码无效。〖13〗-数据无效。〖14〗-存储器不足,无法完成此操作。〖15〗-系原创 2008-12-17 14:37:00 · 2094 阅读 · 0 评论 -
vc文件操作,内存映射
各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专转载 2009-03-02 15:50:00 · 2770 阅读 · 0 评论 -
::SendMessage 和 CWnd.SendMessag在线程中的奇怪区别
在win32线程中如果有指针CWnd* pWnd.想操作界面时,向该窗口发送消息调用方式有两种::SendMessage(pWnd->GetSafeHwnd(),WM_MY,0,0);pWnd->SendMessage(WM_MY,0,0);发现第二种方式偶会会出现程序崩溃或死锁问题,改为第一种方式就没问题,简直是一种奇迹..原创 2011-12-27 20:11:00 · 1168 阅读 · 0 评论