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);
Обсуждают сегодня