Szustarol Temat założony przez niniejszego użytkownika |
Polskie czcionki w winapi, » 2015-09-11 23:18:33 Witam! Na początku dodam że przeszukałem już chyba cały internet i nie znalazłem działającej odpowiedzi na polskie znaki w winapi. Mam taki oto kod #include <windows.h> #include <wininet.h> #include <iostream> #include <tchar.h> ... ... HWND hwnd; DWORD FLAG_ICC_FORCE_CONNECTION;
bool check = InternetCheckConnection( "hogle.pl/", FLAG_ICC_FORCE_CONNECTION, 0 ); if( check != 1 ) { MessageBox( hwnd, _T( "Brak połączenia z internetem. Program do działania potrzebuje połączenia z internetem. Zresetuj połączenie i spróbuj ponownie." ), "Uwaga!", MB_OK ); }
Niestety, message box jaki się pokazuje pokazuje się bez polskich znaków i nie wiem jak temu zaradzić. Nie mogę ręcznie wpisywać każdego znaku ponieważ program będzie operował na tekscie "z zewnątrz", więc proszę o pomoc w tej sytuacji :/ |
|
mateczek |
ponieważ nie czuję się kompetentny chętnie się wypowiem :) » 2015-09-12 10:09:30 widziałeś ??
http://www.asawicki.info/pub/Unicode%20w%20Visual%20CPP.html
Wszystko się sprowadza do kodowania. By tekst miał takie kodowanie jakie obsługuje program. Wiesz z jakim kodowaniem chcesz pracować??
|
|
Szustarol Temat założony przez niniejszego użytkownika |
» 2015-09-14 16:32:53 Niestety dalej nie potrafię sobię z tym poradzić Początek kodu tak: #if defined(UNICODE) && !defined(_UNICODE) #define _UNICODE #elif defined(_UNICODE) && !defined(UNICODE) #define UNICODE #endif
#include <windows.h> #include <wininet.h> #include <tchar.h>
a potem nie ważne co napiszę to i tak nie działa i wyświetla krzaczki: MessageBox( hwnd, "ąłęśąłę", "Uwaga!", MB_OK ); MessageBox( hwnd, _T( "ąłęśąłę" ), "Uwaga!", MB_OK );
CreateWindowEx( 0, "frame", "ąłłłś", WS_VISIBLE | WS_CHILD | BS_GROUPBOX, 10, 620, 830, 120, hwnd, NULL, NULL, NULL );
próbowałem już chyba wszystkiego ale nic nie działa. Używam kompilatora code:blocks, proszę o pomoc |
|
kmlkamilek |
» 2015-09-14 17:02:18 Sprawdź w ustawieniach projektu czy możesz zmienić kodowanie. |
|
Szustarol Temat założony przez niniejszego użytkownika |
» 2015-09-14 20:17:58 Jeśli wejdę w Edit-> file encoding i cokolwiek zmienię podczas kompilacji wywala się nieskończona liczba warningów (losowa rosnąca w górę liczba)(losowa rosnąca w górę liczba): warning:null characters ignored i nie da się tego zatrzymać, więc nie wiem czy zmiana kodowania pliku cokolwiek daje |
|
Gabes |
» 2015-09-14 21:27:06 View -> Status bar (zaznaczyć) na dole ekranu powinieneś mieć WINDOWS-1250 Settings->Editor...->Other settings w Use encoding when opening files: ustawić kodowanie na WINDOWS-1250. |
|
Szustarol Temat założony przez niniejszego użytkownika |
» 2015-09-14 21:50:06 Ustawiłem tak jak napisałeś i wciąż nie działa @Edit już działa :) |
|
« 1 » |