- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 ANSI转UNICODE之基础篇
一、在VC++6.0工程中,将ANSI转为UNICODE时,需要如下设置如下: (1)、预编译:_MBCS替换成_UNICODE,UNICODE (2)、设置Link->Category->output->Entry-point symbol: wWinMainCRTStartup通过以上设置,就实现了ANSI转为UNICODE,接下来就是实现基本类型
2015-07-09 09:42:28 977
原创 A2W、W2A、A2T、T2A的使用方法
1、A2W和W2A 在《Window核心编程》,多字节和宽字节之间转换比较麻烦的,MultiByteToWideChar函数和WideCharToMultiByte函数有足够多的参数的意义让我们去理解。那么使用ATL的一个很好的字符串的转换宏:A2W和W2A。 (1)A2W的用法:USES_CONVERSION;CString tmpStr;char*LineChar="fd
2015-07-09 09:26:06 30141 1
转载 A2W、W2A、A2T、T2A、(USES_CONVERSION)
这儿是个关于宏的问题,我曾用过ATL的串转换宏,包括W2A,开始有些东西我还不太明白。为了使用这些宏,必须在函数的开始处用USES_CONVERSION来初始化某些局部变量。用就用吧,但是看看这个宏的定义,它有类似下面的代码:// 在atlconv.h文件中#define USES_CONVERSION /int _convert; _convert; /UINT _acp = GetA
2015-07-09 08:46:30 4981
原创 谨慎使用A2W等字符转换宏
在一个函数的循环体中使用A2W等字符转换宏可能引起栈溢出。#include void fn(){ while(true) { { USES_CONVERSION; DoSomething(A2W("SomeString")); } }}让我们来分析以上的转换宏#d
2015-07-09 08:34:10 672
原创 VC6.0中改变控件、对话框字体(大小)
1 VC的对话框字体设置对所有控件都有效,你不能单独地改变某个静态文本的字体。需要首先用CreateFont来建立一个字体对象,然后调用控件的SetFont,就可以了。 例子: 1、改静态文体的ID,如:IDC_STATIC1 2、添加一个Edit控件,建立一个关联的控件m_editControl。 3、在OnInitDialog中添加如下代码:
2015-07-08 15:15:35 7109
原创 MFC中控制ComboBox的下拉框高度
1、在界面设计面板上,点击ComboBox的下拉箭头,会另外出现一个虚边框。可以调整其大小。如下图:2、这个就是实现运行的时候下拉边框的默认值啦。如下图:
2015-07-08 14:32:07 3790
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人