[ slavkot @ 28.07.2004. 21:16 ] @
Pozdrav, za crtanje texta po prozoru koristim funkciju TextOut( ), npr. TextOut(hDC, 20, 128, "Tekst", 12), ali pomoću nje ne mogu ispisati slova š đ ž ć č, ima li kakvo rješenje za to? |
[ slavkot @ 28.07.2004. 21:16 ] @
[ Dragi Tata @ 28.07.2004. 21:20 ] @
Ako ti nije bitno da radi na Win 95/98, koristi TextOutW(hDC, 20, 128, L"Tekst", 12)
[ slavkot @ 28.07.2004. 21:51 ] @
Ne kontam, kad ukucam slovo ć č đ, u programu dobijem neke cudne znakove, neće kompajler da prikaže č ć đ ,npr. trebam napisati riječ čičććo, stavim
TextOutW(hDC, 20, 128, L"čičććo", 12) , ali tamo piše TextOutW(hDC, 20, 128, L"˘iˇ¨o", 12) ,koristim dev-cpp [ DarkMan @ 29.07.2004. 13:08 ] @
Odradi nesto ovako:
Code: HFONT hFont = CreateFont(14, 0, 0, 0, FW_NORMAL, FALSE, FALSE, 0, EASTEUROPE_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, NULL); SelectObject(hdc, hFont); TextOut(hdc, 20, 128, "[ljaka", 12); [ slavkot @ 29.07.2004. 15:04 ] @
Radi, radi, radi, hvala
[ slavkot @ 05.08.2004. 00:11 ] @
Da ne zapocinjem novu temu :
1. kako mogu učitati fajl koji je sačuvan kao Unicode ? 2. Ako imam sledeće : char jedan[MAX_PATH]; char *dva[5]; da li mogu da u char jedan učitavam neki podatak npr. GetDlgItemText(hwnd, IDD_BLABLA,jedan,10); i da ga ubacim u dva[0], zatim opet gore navedena funkcija pa u dva[1] itd. ? [ DarkMan @ 05.08.2004. 13:22 ] @
Nisam 100% siguran ali probaj da ucitas fajl u WCHAR niz a zatim koristi funkciju WideCharToMultiByte. Nesto slicno sledecem:
Code: WCHAR wszInput[4096]; FILE* fp = fopen("unicodefile.txt", "rb"); if(fp) { fseek(fp, 0, SEEK_END); int iSize = ftell(fp); fseek(fp, 0, SEEK_SET); fread(wszInput, iSize, 1, fp); fclose(fp); } char szText[4096]; WideCharToMultiByte(CP_ACP, 0, wszInput, -1, szText, sizeof(szText), NULL, NULL); [ filmil @ 05.08.2004. 13:43 ] @
Započni novu temu.
f Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|