[ 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?
[ 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