[ madwolf @ 12.02.2009. 13:02 ] @
Zanima me kako da postavim globalnu velicinu fontova za celu aplikaciju i da se velicina fontova menja u zavisnosti od podesavanja na Windowsu (XP) Normal/Large/Extra Large, u C++ Builderu 2009. Default je 8pt... Na primer, ja fontove na Win drzim na Extra Large, a fontovi u mojoj aplikaciji su ponovo 8pt - trebalo bi da su min 10pt ako ne i vise. E sad, necu da pravim poseban dijalog da moze da se bira, nego da aplikacija vidi koja je velicina osnovnog fonta i onda da podesi. Koji je najbezbolniji nacin da se ovo uradi?
[ kiklop74 @ 15.02.2009. 16:05 ] @
http://stackoverflow.com/quest...ws-font-size-has-changed-c-mfc

[ madwolf @ 20.02.2009. 08:54 ] @
Fala na linku, ali moram da prizam da nisam bash shvatio o cemu se radi. Koliko sam ja zapazio, setovanje fontova i podesavanje DPI su dve odvojene stvari, ili ipak ne? Da li je neko imao iskustva sa ovim, pa da mi malo detaljnije pojasni? OK, skapirao sam da treba da app bude dpi aware, i sta onda?

Pozdrav,
Milan.
[ X Files @ 20.02.2009. 10:07 ] @
Trenutak kada se promeni DPI na nivou Windowsa, mozes saznati presretanjem poruke u WndProc():
WM_DISPLAYCHANGE

U vezi skaliranje kontrola, pogledaj BCB Help:
TWinControl::ScaleBy()
TWinControl::ScaleControls()


Postoji i jedan primer:
"Design forms that work with both Large Fonts and Small Fonts"
...koji mozes naci kada skines sa neta jedan od najboljih BCB FAQ:
http://www.frasersoft.net/program/bcbdev.zip

(Otvori Index stranicu, idi na FAQ i trazi naslov koji sam naveo. Radi se o faq96.htm)
[ madwolf @ 24.02.2009. 23:21 ] @
Hvala X Files na pomoci i FAQ :) Znaci, kad ja promenim velicinu fontova, ja promenim DPI? Ili nije tako? Koliko sam ja zapazio, jedno je kad promenis velicinu fontova a drugo je kad roknes veci DPI -na sezabnim podesavanjima na WinXP. Cackao sam malo u medjuvremenu i dosao sam do jednog resenja. To je da se postavi property forme DesktopFont = true. Tada osnovni font forme (ako su ParentXXX podesavanja kontroli forme na true) postaje jednak fontu ikone. Sto se mene tice ovo je zadovoljavajuce skroz. Ovo podesavanje cak pravi aplikaciju tzv. "DPI aware" Ali... (sto ovo ne volim) ne povecavaju se same kontrole, tako da mi se ne vidi sav tekst na nekim dugmicima. Neko jednostavno resenje? Onaj FAQ nisam jos stigao da isprobam... Mada mi se cini da skaliranje moze da resi problem...

Pozdrav,
Milan.