没有合适的资源?快使用搜索试试~ 我知道了~
C++char无法转为LPCWSTR的解决方法收集。
5星 · 超过95%的资源 需积分: 41 39 下载量 51 浏览量
2012-06-04
17:50:18
上传
评论
收藏 20KB DOCX 举报
温馨提示
试读
3页
C++char无法转为LPCWSTR的解决方法收集。这是我自己在百度上搜索回来的方法的小归纳,是基于Vs2010开发平台的。
资源推荐
资源详情
资源评论
下面的程序在 VC6 通过,在 VS2008 不能,错误信息都是“不能将参数……从
const char[]转换为 LPCWSTR”
#include<windows.h>
#include<stdio.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR
lpCmdLine,int nCmdShow)
{
LRESULT CALLBACK WndSunProc(HWND hwnd,UINT uMsg,WPARAM
wParam,LPARAM lParam);
WNDCLASS wndclass;
wndclass.style=CS_HREDRAW|CS_NOCLOSE;
wndclass.lpfnWndProc=WndSunProc;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;
wndclass.hIcon=LoadIcon(NULL,IDI_ERROR);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName="fanqie";
RegisterClass(&wndclass);
HWND hwnd;
hwnd=CreateWindow("fanqie","我的第一个窗
口",WS_OVERLAPPEDWINDOW,50,50,300,200,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_SHOWNORMAL);
UpdateWindow(hwnd);
MSG msg;
while(GetMessage(&msg,hwnd,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
LRESULT CALLBACK WndSunProc(HWND hwnd,UINT uMsg,WPARAM
wParam,LPARAM lParam)
{
switch(uMsg)
{
case WM_CHAR:
char szChar[20];
sprintf(szChar,"char is %c",wParam);
MessageBox(hwnd,szChar,"字符",0);
break;
资源评论
- mgy412013-08-05挺好的资源,又学习了,谢谢
- kenchan07522014-01-07挺好的资源,可以使用
- hui7551551992013-08-08挺好的资源,可以使用
- flyxiaobocai2013-06-03有多种整理方法,经测试可以用
- azcf12016-10-18多种整理方法可以用
ChanSeaV
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功