字符集屬性(Unicode / 多字節)決定:
TCHAR、LPCTSTR 等宏映射為 wchar_t* 還是 char*。CreateWindow、MessageBox 解析為 CreateWindowW (Unicode) 或 CreateWindowA (ANSI)。Character Set = Unicode 時,_UNICODE、UNICODE 宏定義生效。項目設置 Unicode,代碼中仍可直接使用 std::string/char* 處理 UTF-8,或顯式調用 MessageBoxA。設置僅影響未顯式指定字符集的 API 調用。
std::string,邊界處轉換(MultiByteToWideChar / WideCharToMultiByte)。TCHAR 等宏,顯式使用 wstring/string 提高可讀性。