const char* 转换为LPCWSTR /LPCSTR/DWORD/WORD等等

来源:互联网 发布:在淘宝买东西可以返钱 编辑:程序博客网 时间:2024/05/11 16:00
// 一般情况下,直接加上个L就行了,比较方便.HWND hWnd=FindWindow(NULL,L"ipcrev");// 常量char *szName="ipcrev";// 强转会丧失精度,不可行// HWND hWnd=FindWindow(NULL,(LPCWSTR)szName);// 正确方式#include <atlbase.h>USES_CONVERSION; // 这个宏一定要加上,否则会出一堆错误LPCWSTR pName=T2W(szName); // tchar ---> wchar // LPCTSTR pName=W2T(szName); // wchar ---> tchar HWND hWnd=FindWindowW(L"MainWClass",pName);// 如果定义了_UNICODE宏,可以使用MFC的类CStringCString str=szName;LPCWSTR pName=(LPCWSTR)str;

原文:
http://tcspecial.iteye.com/blog/1833442

分享另一位博主的文章:
http://blog.csdn.net/zhouxuguang236/article/details/8761497

0 0