1、 在Windows程序设计中遇到错误:
(1)IntelliSense: "const char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容
(2)IntelliSense: 不能将 "const char *" 类型的值分配到 "LPCWSTR" 类型的实体
#include <windows.h>
#include <stdio.h>
// 过程函数的定义
LRESULT CALLBACK WinSunProc(
HWND hwnd, //窗口句柄
UINT uMsg, //消息常量标识符
WPARAM wParam, //特定附加消息
LPARAM lParam //特定附加消息
)
{
switch (uMsg)
{
case WM_CHAR:
char szChar[20];
sprintf_s(szChar, "char code is %d", wParam);
MessageBox(hwnd, szChar, "char", 0);
break;
case WM_LBUTTONDOWN:
MessageBox(hwnd, "mouse clicked", "message", 0);
HDC hdc;
hdc = GetDC(hwnd); //不能在响应WM_PAINT消息时调用
TextOut(hdc, 0, 50, "你好", strlen("你好"));
//ReleaseDC(hwnd);
break;
case WM_PAINT:
HDC hDC;
PAINTSTRUCT ps;
hDC = BeginPaint(hwnd, &ps); //只能在WM_PAINT消息时调用
T