
MFC
文章平均质量分 92
fengyaqi123
这个作者很懒,什么都没留下…
展开
-
非模态对话框的删除
对于非模态对话框,通常的做法是在构造函数中new,在OnCreate或OnInitDialog函数中Create,在OnClose或OnDestroy中DestroyWindow,在析构函数中delete。 非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别 先看一下MSDN的原文: When you implement a modele转载 2013-08-06 21:46:51 · 272 阅读 · 0 评论 -
MFC 双缓冲图形使用方法
转自: http://wenku.baidu.com/view/55cdb606a6c30c2259019ed2.html绘图时屏幕闪烁的原因分析很长一段时间我一直认为绘图过程中出现的屏幕闪烁是图形刷新速度过快而造成的(相信有很多朋友也跟我一样有这样的想法),但是通过编写一些绘图程序,我发现事情并非如此,至少刷新速度快不会是造成屏幕闪烁的根本原因。这个问题可以通过下面的两个试验进行转载 2014-03-24 14:17:11 · 514 阅读 · 0 评论 -
MFC SOCKET简析
常用的网络命令:netstat命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是 -an 用来显示详细的网络状态.至于其它的选项我们可以使用帮助telnettelnet是一个用来远程控制的程序,但是我们完全可以用这个程序来调试我们的服务端程序的. 比如我们的服务器程序在监听8888端口,我们可以用telnet转载 2014-03-29 14:44:01 · 279 阅读 · 0 评论 -
UI线程详解
本文转自:http://www.cppblog.com/Streamlet/archive/2013/05/05/199999.html“UI线程”语源据考证,“UI线程”的概念最早可能是在MFC中被引入的。目前能找到的官方提法是在:http://msdn.microsoft.com/en-us/library/b807sta6(v=vs.110).aspx MFC的AfxBe转载 2014-03-29 13:26:31 · 701 阅读 · 0 评论 -
详细介绍各种字符集编码转换问题
-转自:http://blog.youkuaiyun.com/yeming81/article/details/1946063--本文背景:本人在编程时需要匹配字符串,由此想到了如果文件是各种字符编码的话,匹配结果有可能不正确,那么,如何判断不同的字符集?如何在不同字符集之间做转换?对于UNICODE编码逐渐通用的情况下,我们软件人员如何从容应对? 本文首先对常用字符集进行总结,然后在字符集的转载 2013-09-17 15:35:55 · 279 阅读 · 0 评论 -
doxygen注释语法(二):函数、成员、枚举
目录(?)[+]函数注释成员注释枚举类型注释生成的CHM文件6、函数注释[]表示可选,{}表示重复0到N次,函数注释语法是这样的[cpp] view plaincopyprint?/** * @brief brief description * @author * {@param[in|out] } * @exception *转载 2013-09-07 18:35:52 · 807 阅读 · 0 评论 -
doxygen注释语法(一):JavaDoc注释风格、文件头和类注释
1、JavaDoc注释风格注释风格有多种,本文采用JavaDoc注释风格Java风格如下,注释第一行为/**,然后中间每一行注释以*号开始,且为了方便阅读,一般*后空一字符,最后一行以*/结束,*与上一行*对齐。[cpp] view plaincopyprint?/** * * * */ /** * * * */2、简要注释转载 2013-09-07 18:34:43 · 583 阅读 · 0 评论 -
MFC 改变static字体颜色、大小、背景颜色【自定义类】
藏 新建一个MFC标准Dialog工程并生成一个CStatic的自定义类,我的类名为CColorStatic定义必要变量[cpp] view plaincopyprint?protected: COLORREF m_crText; // 字体颜色 COLORREF m_crBackColor; // 背景颜色转载 2013-09-02 10:58:24 · 406 阅读 · 0 评论 -
C++ 下的回车换行(\r\n)和换行(\n)的区别
windows下的点一下回车,效果是:回车换行,就是\r\nunix系统下的回车一下就是一个\n给出如下代码:[cpp] view plaincopyprint?#include using namespace std; int main() { cout "this is the first line\n"; cout转载 2013-08-16 12:32:11 · 428 阅读 · 0 评论 -
MFC Rich Edit2使用
一般性问题1. 代码编译通过了,运行后RichEdit控件不显示,在InitInstance中添加BOOL CWinApp::InitInstance (){…AfxInitRichEdit(); - RichEdit 1.0或 AfxInitRichEdit2(); - RichEdit 2.0…}2. 升级默认的RichEdit版本,默认转载 2013-08-16 16:18:01 · 632 阅读 · 0 评论 -
wince CstdioFile问题
我在wince中使用CStdioFile的ReadString时,发现当文件比较小时会一次性读出整个文件,而不是一行。查找了N久,在MS官网上发现一文:connect.microsoft.com/VisualStudio/feedback/details/139935/bug-in-ce-implementation-of-mfc-cstdiofile-readstringMS说这是一个B转载 2013-08-16 12:34:14 · 363 阅读 · 0 评论 -
MFC的读写函数
1、CFile::Read()函数:virtual UINT Read( void* lpBuf, UINTnCount );throw( CFileException );lpBuf指向用户提供的缓冲区以接收从文件中读取的数据。nCount可以从文件中读出的字节数的最大值。对文本模式的文件,回车换行作为一个换行字符(0x0A)字符,即读入内存时转载 2013-08-15 21:11:44 · 316 阅读 · 0 评论 -
MFC 十六进制字符串"0x*****”转为十进制数
在程序中,我们有时需要将一个十六进制字符串转换为十进制数字。比如:char *ptr="0x11";int n=0;//我们想让n等于0x11,即17通常我们在C中,想将一个字符串转换为一整形数字,通常会使用下面的方法:[cpp] view plaincopyprint?char *ptr="123"; int n=0; n=atoi(转载 2013-08-15 09:42:16 · 1838 阅读 · 0 评论 -
MFC LIST CONTROL控件实现可编辑
所谓List Control,就是用来做LIist的,至于编辑,估计MS也没提供这个功能。比较诡异的是在给List Control设 置属性的时候居然看到Edit Label,处于好奇点了点,发现只能修改第一列,改了之后失去焦点又变 回原来的文本。没有深入试下去,我估计可以修改第一列的数据。 其实要实现编辑功能,只要做一个Edit Control就 可以了,当需要编辑的时候,把转载 2013-08-14 18:04:10 · 316 阅读 · 0 评论 -
MFC 多线程总结
本文转自:http://blog.youkuaiyun.com/lesky/article/details/2494428(一) MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算转载 2014-03-27 11:58:24 · 180 阅读 · 0 评论