摘要: 使用 ATL 提供的转换宏。 A2BSTR OLE2A T2A W2A A2COLE OLE2BSTR T2BSTR W2BSTR A2CT OLE2CA T2CA W2CA A2CW OLE2CT T2COLE W2COLE A2OLE OLE2CW T2CW W2CT A2T OLE2T T2OLE W2OLE A2W OLE2W T2W W2T 上表中的宏函数,其实非常容易记忆: 2 好搞笑的缩写,to 的发音和 2 一样,所以借用来表示“转换为、转换到”的含义。 A ANSI 字符串,也就是 MBCS。 W、OLE 宽字符串,也就是 UNICODE。 T 中间类型T。如果定义了 _UN 阅读全文
posted @ 2007-07-09 20:27 OYJJ 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 在vs2005以前版本的vs默认使用多字节字符集,而vs2005默认使用unicode字符集,这会使一些代码不能编译通过其区别如下unicode字符集voidPoint::output(intx,inty)...{HWNDhwnd=GetForegroundWindow();HDChdc=GetDC(hwnd);TCHARbuf[20];memset(buf,0,20);intlength;length=wsprintf(buf,TEXT("x=%d,y=%d"),x,y);TextOut(hdc,0,0,buf,length);ReleaseDC(hwnd,hdc);}多 阅读全文
posted @ 2007-07-09 18:20 OYJJ 阅读(873) 评论(0) 推荐(0) 编辑