但是系统设置里面已经是 使用多字节字符集了
修改标题栏的名称方法
HWND hWnd = CreateWindowW(szWindowClass,(LPCWSTR)"测试" /*szTitle */ , WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr, hInstance, nullptr);
SendMessageW(hWnd, WM_SETTEXT, 0, (LPARAM)((LPCWSTR)"测试"));
SetWindowTextW(hWnd, (LPCWSTR)"测试");

但是呢 W --A (默认)就不行 。
这篇博客探讨了在Windows系统中如何修改标题栏名称,特别是在设置为使用多字节字符集后,通过CreateWindowW和SendMessageW函数进行Unicode字符串传递的问题。示例代码展示了WCHAR类型的使用,以及W-A(默认)方式的不适用情况。
1200

被折叠的 条评论
为什么被折叠?



