在windows底层,字符串分两种,一种是ASCLL和UNICODE
所以在定义的时候就会有以下方式:
CHAR szStr[] = “中国”; //以ASCLL方式存储
WCHAR swzStr[] = L“中国”; //以UNICODE方式存储
TCHAR stzSr[] = TEXT(“中国”); //动态获取,你当前项目是什么编码就用什么编码,方便维护
int MessageBox(
HWND hWnd, //当前所有者
LPCTSTR lpText, //窗口弹出内容
LPCTSTR lpCaption,//窗口关弹出的标题
UINT uType //对话框的内容和行为
);
#include <windows.h>
int main(int argc, char* argv[])
{
TCHAR stzTitle[] = TEXT("标题");
TCHAR stzContent[] = TEXT("欢迎大家来的Win32 API世界!");
MessageBox(0,stzContent,stzTitle,MB_OK);
return 0;
}