Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

MFC - Kako vertikalno centrirati text u Edit Box -u?

[es] :: C programiranje :: MFC - Kako vertikalno centrirati text u Edit Box -u?

[ Pregleda: 1318 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Artz

Član broj: 764
Poruke: 445
*.yuwanadu.com



Profil

icon MFC - Kako vertikalno centrirati text u Edit Box -u?13.04.2004. u 14:57

Stavim da editbox ima lep tanak border, ali se tekst zakuca u gornjem levom uglu. Naravno ruzno izlgleda. Da li postoji nacin da se vertikalno centrira.
13.04.2004. u 14:57 

Mikky

Član broj: 18
Poruke: 1470
*.vdial.verat.net

ICQ: 44582291
Sajt: www.asmdev.net


Profil

icon Re: MFC - Kako vertikalno centrirati text u Edit Box -u?14.04.2004. u 00:10
Mozes da koristis ownerdraw edit kontrole i crtas text sa DrawText() pri tome imas da biras flagove medju kojima je i DT_VCENTER. Naravno ovo je malo komplikovana operacija i zahteva dosta rada, zasto jednostavno ne koristis edit visine teksta i stavis center alginment?
-I know UNIX, PASCAL, C, FORTRAN, COBOL, and nineteen other high-tech words.
14.04.2004. u 00:10 

Artz

Član broj: 764
Poruke: 445
*.yuwanadu.com



Profil

icon Re: MFC - Kako vertikalno centrirati text u Edit Box -u?14.04.2004. u 10:54
Naravno treba mi neka jednostavnija varijanta. Ne zelim mnogo da se bakcem sa crtanjem kontrola. Ovo drugo sto si pomenuo "edit visine teksta" nije mi bas jasno na sta si mislio. Ako mozes pojasni mi.
14.04.2004. u 10:54 

boccio
Boris Krstović
Spoonlabs.com
nbgd

Član broj: 7594
Poruke: 2425
*.ptt.yu

Sajt: boccio.me


Profil

icon Re: MFC - Kako vertikalno centrirati text u Edit Box -u?14.04.2004. u 15:05
pa i nije ti nesto komplikovano da uzmeš hDC edit kontrole i u DrawText joj proslediš gorepomenuti DT_VCENTER? bar mislim...

ili plan b:

CDC * pDC = c_TvojEdit.GetDC();
int safeDC = pDC->SaveDC();
CString strText = "blabla";
CFont font;
font.CreatePointFont(16,"Arial");
pDC->SelectObject(font);
int x = 50;int y = 50; // recimo
pDC->TextOut(x,y,strText);
pDC->RestoreDC(safeDC);

pa šteluj...
14.04.2004. u 15:05 

Artz

Član broj: 764
Poruke: 445
*.yuwanadu.com



Profil

icon Re: MFC - Kako vertikalno centrirati text u Edit Box -u?14.04.2004. u 16:12
Izgleda da se nismo potpuno razumeli.
Ono sa DT_VCENTER definitivno nece raditi, a ovo drugo, tj. kod koji si mi dao iscrtava tekst "blabla". Meni je potrebno da ostane sva funkcionalnost EditBox -a ali da sam tekst koji je upisan ili se moze upisati u EditBox bude vertikalno centriran. Da li postoji nacin da pomerim iscrtavanje teksta u EditBox -u ako ne da se centrira, da ja zadam da se tekst iscrtava recimo 2 piksela nize tako da ce vestacki biti centriran.
14.04.2004. u 16:12 

[es] :: C programiranje :: MFC - Kako vertikalno centrirati text u Edit Box -u?

[ Pregleda: 1318 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.