win32 API宽字符

在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;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41232519/article/details/108493726