![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
SarahZhang0104
这个作者很懒,什么都没留下…
展开
-
有关宽字符wchar_t编码方式的问题
在工程文件时,常常遇到字符乱码的问题,查了下,归结于宽字符wchar_t和窄字符char的区别。 简单说下这两者之间的区别: 1、char是8bit数据,能表示ASCII码中前256个字符,包括前128个可见字符和后128个不可见字符。 2、wchar_t是因为char所能表示的字符数太少(256个)而应运而生的,它的长度可以8bit,16bit,32bit,长度是与不同平台上的c库相关的。其原创 2016-05-13 12:35:05 · 1974 阅读 · 0 评论 -
VS 字符集:Unicode和多字节字符集的区别与联系
在程序正确编译运行的情况下,结果出现以下情况:可见,列表中出现了奇怪字符,我打开项目属性-配置属性-常规-字符集。发现,字符集是使用Unicode的。随后,我将该选项切换至多字节字符集。程序结果如下:显然,程序运行良好,问题就出现在 Windows默认字符集为Unicode 上。Unicode 与多字节字符集:在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用转载 2016-05-08 18:40:53 · 19558 阅读 · 4 评论 -
Visual Studio 2012 AfxMessageBox()使用注意
如:AfxMessageBox(“test”);只能写成AfxMessageBox(_T(“test”));才能使用,否则编译器会告诉你有两个AfxMessageBox函数,但编译器不知道使用哪一个。原因:因VS2005使用了宽字符,所以在前面加_T或L都行 MessageBox(_T"abcd"); or MessageBox(L"abcd"); 如果MessageBox用不了可以考虑原创 2016-05-08 18:10:41 · 3809 阅读 · 0 评论 -
对话框程序:模式和非模式
模式对话框:当对话框弹出后,无法操作其父窗口或者上一级窗口,直到关闭该对话框为止。在主对话框关联类A的情况下,模式对话框创建步骤:新插入一个对话框资源,并添加所需控件对新对话框生成新的对话框类B对主对话框中的控件建立消息映射函数在该消息映射函数中创建对话框类B的对象,如B dlg;dlg.DoModal();模式对话框的特点:在关闭模式对话框前,无法操作背景窗口,除非本身就是背景窗口。原创 2016-05-09 21:06:25 · 1092 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2017-10-13 09:36:23 · 213 阅读 · 0 评论