![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++编程
文章平均质量分 59
shizhandong50
这个作者很懒,什么都没留下…
展开
-
_tmain和main的区别
基本目的:main()是标准C++的函数入口。标准C++的程序入口点函数,默认字符编码格式ANSI函数签名为:int main();int main(int argc, char* argv[]);_tmain()是微软操作系统(windows)提供的对unicode字符集和ANSI字符集进行自动转换用的程序入口点函数。函数签名为:int _tmain(int原创 2013-10-22 14:25:03 · 1535 阅读 · 0 评论 -
Unicode的编码和实现
Unicode俗称统一码、万国码、单一码、标准万国码。Unicode发展是由非营利机构统一码联盟所负责,其致力于让Unicode方案取代既有的字符编码方案。因为既有的方案往往仅有有限的空间,亦不适用于多语环境。Unicode备受认可,并广泛地应用于电脑软件的国际化与本地化过程。有很多新科技,如可扩展置标语言、Java编程语言,以及现代的操作系统,都采用Unicode编码。Unico转载 2013-10-28 19:14:40 · 768 阅读 · 0 评论 -
vs中CString的用法,以及所需的头文件
1、CString类型的头文件#include 2、CString的输出CString temp="Hello!";cout3、CString的用法CString::Compareint Compare( LPCTSTR lpsz ) const;返回值 字符串一样 返回0 小于lpsz 返回-1大于lpsz 返回1区分大小字符CString s1(转载 2013-10-28 20:08:54 · 59522 阅读 · 0 评论 -
字符串转换为字符型(CStringToChar)总结
相关函数介绍:int WideCharToMultiByte( _In_ UINT CodePage, _In_ DWORD dwFlags, _In_ LPCWSTR lpWideCharStr, _In_ int cchWideChar, _Out_opt_ LPSTR lpMultiByteStr, _In_原创 2013-10-28 19:03:40 · 1406 阅读 · 0 评论 -
使用Unicode下的cannot convert parameter 1 from 'CString' to 'const char *' 解决办法
在网上搜索了很多答案都没有办法得到解决,当然这些办法都可以使得编译通过,例如通过CString.GetBuffer可以得到char*变量指向CString的首地址,但是多种方法在运行时进入xstring文件执行时会产生十分怪异的错误,最终通过对字符集类型进行转换,得到了一个正确的结果,对以后处理字符串遇到类似的错误也会有所帮助,之前没有接触过字符集的转换,而在这个例子中数据类型的强制转换是行不通的转载 2013-10-29 16:33:05 · 2216 阅读 · 0 评论 -
ON_COMMAND_RANGE的使用-将多个消息映射到一个消息响应函数
这个函数必须要自己写的,因为VC中没有提供自动添加这种函数的命令,MSDN中的解释:ClassWizard supports creating ON_COMMAND and ON_UPDATE_COMMAND_UIhandlers, but it does not support creating ON_COMMAND_EX orON_COMMAND_RANGE handlers. H原创 2013-11-11 19:22:45 · 1017 阅读 · 0 评论 -
加载光标
本来是用的LoadCursor来加载一个用于可执行文件当前实例的光标,其形式简单,如下:HCURSOR LoadCursor( HINSTANCE hInstance, LPCTSTR lpCursorName);ParametershInstance [in] Handle to an instance of the modul翻译 2013-11-11 20:41:21 · 941 阅读 · 0 评论