随笔分类 -  MFC

摘要:1 lib配置 项目-->属性-->配置属性-->链接器-->输入-->附加依赖项 增加dbghelp.lib 2 头文件 #include <imagehlp.h>#include <Windows.h> 3 main函数 在第一行调用window api:SetUnhandledExceptio 阅读全文
posted @ 2017-05-08 10:09 苍洱 阅读(2669) 评论(0) 推荐(0)
摘要:现象:程序崩溃的地方比较随机,之前没问题的代码, 可能直接奔溃,多线程下其他地方堆栈被破坏,引起崩溃的时间是不定,所以在其他地方随机性奔溃 检测方法:使用windows工具gflags.exe 开启 gflags.exe –p /enable yourexecutable.exe /full 关闭 阅读全文
posted @ 2017-05-02 15:29 苍洱 阅读(1069) 评论(0) 推荐(0)
摘要:最近在用C++ gsoap做webservice服务时,函数返回值为SOAP_TAG_MISMATCH (==3)错误码,原因是我传入wsdl地址时连同后面的?wsdl都传入了,如下:http://192.168.18.41:8080/nsom/services/nsomWSService?wsdl... 阅读全文
posted @ 2015-06-08 17:20 苍洱 阅读(1304) 评论(0) 推荐(0)
摘要:(一)单文档应用程序1、在应用程序类C~~App::InitInstance()函数中判断是否已有一个应用程序实例正在运行BOOL C~~App::InitInstance(){ ...... // 用应用程序名创建信号量 HANDLE hSem = CreateSemaphore(NULL,... 阅读全文
posted @ 2014-12-04 14:25 苍洱 阅读(475) 评论(0) 推荐(0)
摘要:在使用com组件事,可能引入很多不是问题的问题,比如CString 定义出运行时出错等等,这些问题解决的办法就是初始化组件 然后释放组件,在使用组件时,如果仅仅用在按钮事件或者别的mfc 对话框类里面 可以正常使用,但是用到界面线程,而界面线程函数里面调用了函数com 组件的函数,必须初始化。不然... 阅读全文
posted @ 2014-08-26 16:51 苍洱 阅读(3635) 评论(0) 推荐(0)
摘要:1 在头文件里面定义 消息#define WM_SHOWTASK WM_USER+10 在主窗口类里面定义 一个变量 两个函数 a 变量 托盘结构体的变量NOTIFYICONDATA m_nid; b 初始化上述变量的函数void ToTray(void); c 托盘的消息处理函数LRES... 阅读全文
posted @ 2014-07-18 16:16 苍洱 阅读(1781) 评论(1) 推荐(0)
摘要:BOOL bAdminPrivilege = FALSE; TCHAR strUserName[80+1];DWORD nUserNameLength = 80;GetUserName(strUserName,&nUserNameLength);AfxMessageBox(strUserNa... 阅读全文
posted @ 2014-07-10 14:36 苍洱 阅读(170) 评论(0) 推荐(0)
摘要:1 设置对话框透明 在设置控件颜色中要使用 nCtlColor Contains one of the following values, specifying the type of control: CTLCOLOR_BTN Button control CTLCOLOR_DLG Dialog 阅读全文
posted @ 2014-06-19 11:08 苍洱 阅读(264) 评论(0) 推荐(0)
摘要:选中要格式化的代码,先按Ctrl+K再按Ctrl+F从菜单中也可以"编辑"->"高级"->"设置文档的格式Ctrl+K Ctrl+D"或者"编辑"->"高级"->"设置选定内容的格式Ctrl+K Ctrl+F" 阅读全文
posted @ 2014-06-16 15:49 苍洱 阅读(600) 评论(0) 推荐(0)
摘要:打开数据库连接_ConnectionPtr m_pConn;_RecordsetPtr m_pRs;m_pConn.CreateInstance(__uuidof(Connection));m_pRs.CreateInstance(__uuidof(Recordset));//连接字符串在你的机器上... 阅读全文
posted @ 2014-04-22 14:12 苍洱 阅读(172) 评论(0) 推荐(0)
摘要:CStdioFile.WriteString向文件中写入字符串,但字符串中带有中文的,无法写入。解决方案:将带有中文的字符串进行转换后再写入文件。char*pBuffer=NULL;longlBufferSize;lBufferSize=WideCharToMultiByte(CP_ACP,WC_NO_BEST_FIT_CHARS,m_sRtf,-1,NULL,0,NULL,NULL);pBuffer=newchar[lBufferSize+1];WideCharToMultiByte(CP_ACP,WC_NO_BEST_FIT_CHARS,m_sRtf,-1,pBuffer,lBufferS 阅读全文
posted @ 2014-03-18 16:23 苍洱 阅读(590) 评论(0) 推荐(0)
摘要:我知道的一种情况是 数据库打开了,没有关闭,再次调用数据库打开函数,会出现这样错误。当然是打开同一个数据库同一张表。 阅读全文
posted @ 2014-03-11 15:08 苍洱 阅读(472) 评论(0) 推荐(0)
摘要:对于CListCtrl消息的解释:[来自网络]LVN_BEGINDRAG 鼠标左键正在被触发以便进行拖放操作(当鼠标左键开始拖拽列表视图控件中的项目时产生)LVN_BEGINRDRAG 鼠标右键正在被触发以便进行拖放操作(当鼠标右键开始拖拽列表视图控件中的项目时产生)LVN_BEGINLABELED 阅读全文
posted @ 2014-03-11 10:09 苍洱 阅读(538) 评论(0) 推荐(0)
摘要:1. CListCtrl 样式及设置2. 扩展样式设置3. 数据插入4. 一直选中Item5. 选中和取消选中Item6. 得到CListCtrl中所有行的checkbox的状态7. 得到CListCtrl中所有选中行的序号8. 得到item的信息9. 得到CListCtrl的所有列的header字符串内容10. 使CListCtrl中一项可见,即滚动滚动条11. 得到CListCtrl列数12. 删除所有列13. 得到单击的CListCtrl的行列号14. 判断是否点击在CListCtrl的checkbox上15. 右键点击CListCtrl的item弹出菜单16. CListCtrl进行大 阅读全文
posted @ 2014-03-11 10:08 苍洱 阅读(307) 评论(0) 推荐(0)
摘要:AfxGetMainWndAfxGetMainWnd获取自身窗口句柄HWND hWnd = AfxGetMainWnd()->m_hWnd;GetTopWindow函数功能:该函数检查与特定父窗口相联的子窗口z序(Z序:垂直屏幕的方向,即叠放次序),并返回在z序顶部的子窗口的句柄。函数原型:HWND GetTopWindow(HWND hWnd);参数: hWnd:被查序的父窗口的句柄。如果该参数为NULL,函数返回Z序顶部的窗口句柄。返回值: 如果函数成功,返回值为在Z序顶部的子窗口句柄。如果指定的窗口无子窗口,返回值为NULL。GetForegroundWindow函数功能:该函数返 阅读全文
posted @ 2013-11-19 16:28 苍洱 阅读(1153) 评论(0) 推荐(0)
摘要:Windows 7 x64,VS2010 / MFC + OpenCV 2.4.1打开图片显示到Picture控件中。OpenCV 2.2、OpenCV 2.3同样适用。工具/原料WinXP / Win7 x86 / x64OpenCV 2.2 / 2.3 / 2.4Visual Studio 2010因Opencv2.2以后的版本就取消了CvvImage这个类,而显示图片到MFC的Picture控件需要用到这个类,所以需要准备CvvImage.h和CvvImage.cpp文件(从以前版本的源码中获得),下载地址:http://dl.dbank.com/c04u6b8sxe方法/步骤一、新建项 阅读全文
posted @ 2013-11-19 13:06 苍洱 阅读(824) 评论(0) 推荐(0)
摘要:在使用WritePrivateProfileString的时候,如果前两个参数已经在INI文件中存在,那该函数的作用就是修改键值,即楼主说的覆盖如果第一个参数存在,第二个参数不存在,那作用是在INI中的一个字段(第一个参数)下新增一个键名(第二个参数),键值为第三个参数如果第一个参数也不存在,那作用是在INI中新增一个字段名(第一个参数),该字段下新增一个键名(第二个参数),键值为第三个参数//下面是在网上找的一个简单的介绍,比较容易看懂BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpSt 阅读全文
posted @ 2013-11-18 14:18 苍洱 阅读(562) 评论(0) 推荐(0)