Создание Tab в главном окне на WinApi
Достаточно долго искал информацию в интернете по поводу создания закладок tab в окне на WinApi. Пробовал многие способы и отрывки кода, не добился успеха и результата. Мой код должен создавать закладки, но высвечиваются ошибки:
Ошибка (активно) E0513 значение типа "const char *" нельзя присвоить сущности типа "LPWSTR".
Ошибка C2440 =: невозможно преобразовать "const char [6]" в "LPWSTR".
Upd. Прикрепляю скриншоты ошибок.

Как можно было бы решить эту проблему, чтобы код работал корректно и успешно создались закладки? Мой код:
#include <windows.h>
#include <commctrl.h>
LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
// Инициализация библиотеки коммон-контролов
INITCOMMONCONTROLSEX icc;
icc.dwSize = sizeof(INITCOMMONCONTROLSEX);
icc.dwICC = ICC_TAB_CLASSES;
InitCommonControlsEx(&icc);
// Регистрация класса окна
WNDCLASS wc = { 0 };
wc.lpfnWndProc = WindowProc;
wc.hInstance = hInstance;
wc.lpszClassName = L"MainWindowClass";
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
RegisterClass(&wc);
// Создание главного окна
HWND hWnd = CreateWindow(
L"MainWindowClass", L"Tab Control Example",
WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 800, 600,
NULL, NULL, hInstance, NULL);
if (!hWnd) {
MessageBox(NULL, L"Window creation failed!", L"Error", MB_ICONERROR | MB_OK);
return -1;
}
// Отображение главного окна
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
// Основной цикл сообщений
MSG msg = { 0 };
while (GetMessage(&msg, NULL, 0, 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return static_cast<int>(msg.wParam);
}
LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
static HWND hTab;
switch (uMsg) {
case WM_CREATE: {
// Создание и добавление элемента управления вкладками
hTab = CreateWindow(
WC_TABCONTROL, L"", WS_CHILD | WS_VISIBLE,
10, 10, 760, 500,
hWnd, NULL, NULL, NULL);
// Добавление вкладок
TCITEM tie;
tie.mask = TCIF_TEXT;
tie.pszText = L"Tab 1"; // Здесь ошибки.
TabCtrl_InsertItem(hTab, 0, &tie);
tie.pszText = L"Tab 2"; // Здесь ошибки.
TabCtrl_InsertItem(hTab, 1, &tie);
tie.pszText = L"Tab 3"; // Здесь ошибки.
TabCtrl_InsertItem(hTab, 2, &tie);
break;
}
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, uMsg, wParam, lParam);
}
return 0;
}
В целом хорошо было бы показать простой пример добавления tab закладок в главное окно в WinApi, который работает без ошибок. Заранее спасибо за помощь.
