![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
小水晶
这个作者很懒,什么都没留下…
展开
-
用Visual Studio2005自动完成C++编程时的内存泄漏检查
让程序自动检测内存泄漏的问题很简单,只需#include 在main函数里开头部分加入:_CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF | _CRTDBG_ALLOC_MEM_DF);_CrtSetReportMode(_CRT_WARN, _CRTDBG_MODE_FILE);_CrtSetReportFile(_CRT_WARN, _CRTDBG_FILE_S原创 2007-08-23 19:12:00 · 1031 阅读 · 0 评论 -
C++ 动态加载DLL
1) 首先,要include在DLL中包含导出函数的头文件,如在DLL中有int __declspec(dllexport)OpenReader(int readerID, const char* readrAddress);则要包含有这条语句的文件。2) 接下来,定义本项目中DLL里函数的名字,即函数指针类型,如:typedef int (*lpOpenReader)(int r原创 2008-07-06 09:43:00 · 1074 阅读 · 0 评论 -
static透明
1).h文件中加入:afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);2).c文件中加入ON_WM_CTLCOLOR()宏定义函数HBRUSH CPCServerDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBR原创 2008-07-06 09:45:00 · 1001 阅读 · 0 评论 -
创建系统栏托盘程序
1) 新建MFC单文档应用程序,取消"文档/视图结构支持"前面的钩。其他可随意。2) 在程序CMainFrame.cpp中找到OnCreate函数,在最后加入:NOTIFYICONDATA tnd;tnd.cbSize = sizeof(NOTIFYICONDATA);tnd.hWnd = this->m_hWnd;tnd.uID = IDR_MAINFRAME;tnd.u原创 2008-07-06 09:46:00 · 626 阅读 · 0 评论 -
定义一个函数结束后自动释放的锁
#include class InterLock{public: InterLock() { InitializeCriticalSection(&cs_); } ~InterLock() { DeleteCriticalSection(&cs_); } void enter() { EnterCriticalSection(&cs_)原创 2008-07-06 09:48:00 · 690 阅读 · 0 评论 -
控件加tooltip
按照下面的步骤去做: 1、先为static设置一个ID,如ID_TIP; 2、在CDialogBar的头文件中的AFX_MSG内加入一行申明 afx_msg BOOL OnToolTip(UINT id, NMHDR* pNMHDR, LRESULT* pResult); 3、在CDialogBar的CPP文件中的AFX_MSG_MAP内加入一行: ON_NOTIFY_原创 2008-07-06 09:49:00 · 635 阅读 · 0 评论 -
修改字体
CFont font = new CFont;font->CreateFont(36,0,0,0,700,0,0,0, ANSI_CHARSET,OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH|FF_DONTCARE, "arial"); cs->S原创 2008-07-06 09:51:00 · 674 阅读 · 0 评论