[WinAPI] Niepoprawne wczytywanie tekstu do kontrolki EDIT.
Ostatnio zmodyfikowano 2014-05-04 18:34
Zdziwiony Temat założony przez niniejszego użytkownika |
[WinAPI] Niepoprawne wczytywanie tekstu do kontrolki EDIT. » 2014-05-04 18:24:56 Witam. Mam taki oto problem, używając tej funkcji: void Log() { plik.close(); fstream plik( "log.txt", std::ios::in | std::ios::out ); if( plik.good() ) { string dane, tekst; while( !plik.eof() ) { getline( plik, dane ); tekst +=( dane + '\n' + '\n' ); } SetWindowText( hTextlog, tekst.c_str() ); } else MessageBox( hwnd, "Nastąpił błąd przy wczytywaniu logu!", "Błąd!", MB_ICONERROR | MB_OK ); } Wczytany z pliku tekst do kontrolki edit nie posiada żadnych spacji, ani enterów... Po prostu jest wczytywany jak leci... Można temu jakoś zaradzić? Kod kontrolki: hTextlog = CreateWindowEx( 0, "EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | ES_WANTRETURN, 229, 0, 500, 548, hwnd, NULL, hInstance, NULL ); Pozdrawiam. |
|
pekfos |
» 2014-05-04 18:30:18 W kontrolkach EDIT przechodzi się do nowej linii przez "\r\n". |
|
Zdziwiony Temat założony przez niniejszego użytkownika |
» 2014-05-04 18:34:13 Dzięki, już działa: Poprawiłem: tekst +=( dane + '\r' + '\n' ); Temat zamykam ;) |
|
« 1 » |