У меня проблема. Я хотел документировать мою разработку инструмента, поэтому вместо того, чтобы mspaint-date даты поверх скриншота, я хотел, чтобы имя окна несло данные даты и времени. Но вместо строки у меня есть только китайские персонажи.CreateWindowEx показывает китайскую тарабарщину вместо исходного текста
Вот мой код, где я хочу, чтобы присвоить строку CreateWindowEx():
char *wndName = "Asphyx V0.01 (Build Date: " __DATE__ " " __TIME__ ")\0";
hWnd = CreateWindowEx(NULL,
L"WindowClass",
(LPCWSTR)wndName,
WS_OVERLAPPEDWINDOW,
300,
300,
wr.right - wr.left,
wr.bottom - wr.top,
NULL,
NULL,
hInstance,
NULL);
EDIT: Ребята, я ценю ваши ответы, но все из них дает мне эту
Error 29 error C2308: concatenating mismatched strings
и только несколько рабочий материал был удален еще ответ, но он дал мне это:
он использовал этот код:
char title[256];
sprintf(title, "Asphyx V0.01 (Build Date: %s - %s)", __DATE__, __TIME__);
hWnd = CreateWindowEx(NULL,
L"WindowClass",
title,
WS_OVERLAPPEDWINDOW,
300,
300,
wr.right - wr.left,
wr.bottom - wr.top,
NULL,
NULL,
hInstance,
NULL);
Casting плохо, mmkay. –
mmkay mister mackey – Citrus
также плюс один для ссылки на юг парка: D – Citrus