随笔分类 - MFC
Microsoft Foundation Class library
摘要:参考资料:http://www.cnblogs.com/tiancun/p/3756581.htmlhttp://www.tc5u.com/mfc/2120698.htmhttp://forums.codeguru.com/showthread.php?379745-setwindowtext-in...
阅读全文
摘要:参考资料:https://msdn.microsoft.com/en-us/library/30c674tx.aspxhttp://www.cnblogs.com/qrlozte/p/4844429.htmlhttp://www.cnblogs.com/qrlozte/p/4850642.html在...
阅读全文
摘要:最近在一个项目中,程序退出后都出现内存泄漏:Detected memory leaks!Dumping objects ->{171} normal block at 0x05785AD0, 12 bytes long.Data: 3C AC 4E 10 00 00 00 00 BC A4 4E ...
阅读全文
摘要:直接举例说明:Win32项目:#include OutputDebugString(TEXT("调试信息:MyCircleImpl::~MyCircleImpl GETS CALLED!"));MFC项目:#include TRACE(_T("调试信息:MyCircleImpl::~MyCircl...
阅读全文
摘要:由于DLL的出现是针对C语言的,本身对C++的支持不够好。所以如何从DLL中导出C++的类作为DLL的API的一部分就成了问题。我试了一下class __declspec(dllexport) Foo这种做法是可行的。并且DEF文件不支持导出C++类(https://msdn.microsoft.c...
阅读全文
摘要:首先:DLL技术是针对C的技术,虽然也支持C++,但是对C++的支持不够好。C++对应的是COM技术。建议首先看一下Programming Windows的21章,虽然没有讲MFC如何制作DLL,但是讲了一些很重要的基本概念。教程地址:http://blog.csdn.net/chenqiang35...
阅读全文
摘要:参考资料:http://blog.csdn.net/laogaoav/article/details/8544880http://stackoverflow.com/questions/18612072/link-warning-lnk4098-defaultlib-msvcrt-conflicts...
阅读全文
摘要:参考:Programming Windows with MFC, 2nd. Chapter 18, 19. 建议把这两章学习完(至少到OLE drag-and-drop之前要学习完)再来尝试OLE ClipboardProgramming Windows 5th.Chapter 12 - The C...
阅读全文
摘要:http://www.cnblogs.com/songsu/articles/1350014.html
阅读全文
摘要:在OnChar中,参数UINT nChar有一个CString str,现在执行str += nChar报错:Error:有多个运算符"+="与这些操作数匹配解决办法:把UINT强制转换为TCHAR目前我是这么做的,不知道有没有什么问题
阅读全文
摘要:最近在尝试做一个QQ截图那样的工具,其中一个功能就是要做一个选择框,自然用到了CRectTracker但是有一个很关键的东西就是,拖拽CRectTracker的时候,不能让CRectTracker“移出”屏幕,否则截图出来就有黑色的块怎么办?搜了一下,也没搜到什么有用的资料(可能是我搜索技能太low...
阅读全文
摘要:问题,症状:程序的主窗口CMainWnd创建了一个modal dialog,希望这个dialog能接收WM_KEYDOWN消息,但是需要点一下这个dialog窗口它才能接收到(我嫌麻烦),而且我发现,如果我保持CMainWnd处于激活状态,就没有这个问题。所以就希望这个dialog一创建默认就能接收...
阅读全文
摘要:不知道这个返回值意味着什么,反正只要用到Save/Load就会出现这个情况。这个链接:http://forums.codeguru.com/showthread.php?354017-The-thread-Win32-Thread-(0x5a4)-has-exited-with-code-1-(0x...
阅读全文
摘要:类似的还有:AppMsg - Warning:Destroying non-NULL m_pMainWnd(这是因为你既没有自己delete,也没有调用DestroyWindow)首先解决第一个,直接列代码: 1 class SCCApp : public CWinApp 2 3 class CM...
阅读全文
摘要:因为要用到CImage所以包含了atlimage.h报这个错误的话你只需要把atlimage.h放在afxwin.h的下方即可,不能让它在afxwin.h的上方
阅读全文
摘要:此程序的结构是MouseCap.h#pragma once#include class MouseCapApp : public CWinApp{public: virtual BOOL InitInstance();};class CMainWindow : public CFrameWnd...
阅读全文
摘要:摘自:Programming Windows with MFC, 2nd EditionChoosing Use MFC In A Shared DLL minimizes your application's executable filesize by allowing MFC to be ac...
阅读全文
摘要:在VS2013中创建了一个空项目,创建了MyApp.h, MyApp.cpp(MyApp.h使用了)build的时候报错:fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requir...
阅读全文