api?
Проблема - есть label
label22 = CreateWindow(TEXT("static"), TEXT(""),
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
110, 130, 80, 25,
hWnd, (HMENU)label2, NULL, NULL);
Пытаюсь в него записать результат double-вычислений
char stringbuffer[1024];
SetWindowText(hWnd, (LPCWSTR)stringbuffer);
А так же большинством различных спобосов, в итоге получаю в label набор "кракозябр"
С int все проще было SetDlgItemInt(hWnd, label2, total, true);
Как сделать это с double не представляю, что уже только не пробовал
SetDlgItemText и конвертация double->string?
нельзя просто так взять и кастовать char к wchar_t
возьми во втором случае метод SetWindowTextA
Ты wchar от char отличаешь хоть немного? Это все при том, что там по нормальному вообще TCHAR должен быть...
Надо: label22 = CreateWindow(TEXT("static"), TEXT(""), WS_CHILD | WS_VISIBLE | WS_TABSTOP, 110, 130, 80, 25, hWnd, (HMENU)label2, NULL, NULL); TCHAR stringbuffer[1024]; SetWindowText(hWnd, stringbuffer);
Обсуждают сегодня