
MFC
任逍遥2011
这个作者很懒,什么都没留下…
展开
-
CRichEditCtrl派生类 实现上下标,标红,替换(中英文符号转换)
/******************************************************************************** Copyright (c) 2014,SaiOlive* Filename: RchEx.h* Author: SaiOlive* Version: 1.0* Editdate: 2014.11.1原创 2014-11-12 15:58:40 · 1304 阅读 · 0 评论 -
一个关于SMTP 的封装类
今天网友问我要SMTP 的封装类,我顺便共享在网上,换点积分,实在是太穷了,别怪我。想免费的自己去CODEPROJECT上面去下载,这个是我比较喜欢的一个。地址如下:http://download.youkuaiyun.com/detail/saiolive/9565972转载 2016-09-02 10:01:59 · 675 阅读 · 0 评论 -
关于弹出消息窗口的自动关闭
关于弹出消息窗口的自动关闭的两种方式转载 2016-07-14 11:50:35 · 12480 阅读 · 4 评论 -
【C++专题】static_cast, dynamic_cast, const_cast探讨
原文网址:http://www.cnblogs.com/chio/archive/2007/07/18/822389.html 首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合转载 2016-05-19 15:19:04 · 361 阅读 · 0 评论 -
线程中使用UpdateData出错解决方法
原文链接:http://www.cnblogs.com/lebronjames/archive/2011/02/16/1956029.html最近写一个程序,需要在自己创建的工作线程中更新窗口数据。在使用UpdataData(false)来实现时,总是报错,在网上搜了一下,才知道在工作线程中不能使用UpdateData来更新主线程中的数据。界面的东西,最好就是用主线程(转载 2016-05-19 15:05:05 · 3336 阅读 · 0 评论 -
多线程学习
多线程学习原创 2016-05-05 13:55:07 · 370 阅读 · 0 评论 -
进程间通信方式
原文网址:http://www.cnblogs.com/applebunny/archive/2012/07/11/2586483.html 这部分参考文献2:详细内容打开链接看 程序员必须让拥有依赖关系的进程集协调,这样才能达到进程的共同目标。可以使用两种技术来达到协调。第一种技术在具有通信依赖关系的两个进程间传递信息。这种技术称做进程间通信(interprocess com转载 2016-05-25 10:16:05 · 1031 阅读 · 0 评论 -
MFC中进度条的学习
目录用 [TOC]来生成目录: 目录缘起环境过程缘起加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl + U横线 Ctrl + R撤销 C原创 2016-04-14 16:13:38 · 12411 阅读 · 4 评论 -
单文档、多文档浅析
个人觉得说的挺有道理所以转过来。原文网址:http://www.cnblogs.com/lin1270/archive/2013/02/19/2917440.html废话不多说,直切主题。(以下的示例说明均以MDI作为叙述)整个程序就相当于一个 文档模板[CSingleDocTemplate/CMultiDocTemplate]列表,单文档就是只有一个模板,多文档就是有转载 2015-08-15 22:03:53 · 855 阅读 · 0 评论 -
开源Word读写组件DocX 的深入研究和问题总结
原文网址:http://www.cnblogs.com/buptzym/p/3191825.html 一. 前言 前两天看到了asxinyu大神的【原创】开源Word读写组件DocX介绍与入门,正好我也有类似的自动生成word文档得需求,于是便仔细的研究了这个DocX。 我也把它融入到我的项目当中并进行了实践。工具果然牛叉,但也有一些问题,后边一并列出来。转载 2015-08-15 03:40:58 · 2333 阅读 · 2 评论 -
MFC实现QQ抖动
QQ抖动功能其实就是一个音频文件+窗口移动来实现的,这里我用到的播放音频文件的API是PlaySound,播放的音频文件是"shake.wav",这个文件是直接在QQ安装目录下复制过来的,只要把它放到源程序目录下即可。在使用这个播放音频的API:PlaySound时,需要在#include后面加上[cpp] view plaincopyprint?#include #prag转载 2015-08-13 09:38:33 · 791 阅读 · 0 评论 -
CString与LPCWSTR的转化
问题起因: 在写WritePrivateProfileString写.ini配置文件时在msdn中看到,如果想要写得配置信息即时生效必须在之前使用WritePrivateProfileStringW来re-read一下目标.ini文件,其原文如下: // force the system to re-read the mapping into shar转载 2015-08-13 09:37:13 · 2001 阅读 · 0 评论 -
IP地址字符串和DWORD互转(VC)
转自:http://blog.sina.com.cn/s/blog_7d0544020100xjd7.html#include BOOL StrAddr2Dword(CHAR* lpStrAddr, DWORD* pdwAddr){ char* lpPos = lpStrAddr; //指向当前操作的字符 int nN转载 2015-08-12 15:21:14 · 4069 阅读 · 0 评论 -
解决VS 2013生成的程序不能在XP下运行
步骤如下,经验证可行。1. 项目菜单->项目属性->配置属性->常规->平台工具集,选择“VS2013WindowsXP(v120_xp)”;2. 项目菜单->项目属性->配置属性->常规->MFC的使用,选择在静态库中使用MFC;3. 项目菜单->项目属性->链接器->系统->子系统->控制台或窗口windows(根据你的项目类型选择),第二项版本号设成5.0转载 2014-12-23 15:44:10 · 4781 阅读 · 0 评论 -
文件选择对话框、路径选择对话框的函数实现
1111111111111111111111原创 2014-11-04 13:08:17 · 1073 阅读 · 0 评论 -
std::string的substr越界问题
今天程序中出现程序奔溃,具体如下。调试发现std::string中的substr(nbeg,nlen);参数nbeg大于string总长度,所以导致中断。所以在substr调用前,增加nbeg与总长度的判断。参考资料: 1. http://blog.sina.com.cn/s/blog_700a65cc0100mib6.htmlC++ strin原创 2016-11-09 17:25:02 · 4731 阅读 · 0 评论