Forum » Programiranje » [VC++] Šumniki v dialogih
[VC++] Šumniki v dialogih
madonch ::
Živjo!
Zanima me kako v VC++ 6 na dialog izpišeš nek text (static), ki bo vseboval šumnike. Nekatere se še da izpisati ampak črke č pa nikakor ne morem izpisati.
V WindowsXP imam izbran slovenski jezik, dialog, ki ga kreiram, je tudi "slovenian language" ampak namesto črke č, se mi vedno izpiše e s krativcem.
Ali ima mogoče kdo kako rešitev za ta problem?
Hvala.
Zanima me kako v VC++ 6 na dialog izpišeš nek text (static), ki bo vseboval šumnike. Nekatere se še da izpisati ampak črke č pa nikakor ne morem izpisati.
V WindowsXP imam izbran slovenski jezik, dialog, ki ga kreiram, je tudi "slovenian language" ampak namesto črke č, se mi vedno izpiše e s krativcem.
Ali ima mogoče kdo kako rešitev za ta problem?
Hvala.
madonch ::
Da. Š pa ž dela brez problema.
Sicer pa sem ugotovil, da če celo aplikacijo prevedeš v UNICODE načinu in uporabljaš unicode metode in stringe deluje vse OK. Vendar jaz si ne morem privoščiti prevajati celega projekta v UNICODE načinu, ker je projekt ogromen in bi bilo sprememb preveč, jaz pa rabim šumnike samo v enem dialogu.
Sicer pa sem ugotovil, da če celo aplikacijo prevedeš v UNICODE načinu in uporabljaš unicode metode in stringe deluje vse OK. Vendar jaz si ne morem privoščiti prevajati celega projekta v UNICODE načinu, ker je projekt ogromen in bi bilo sprememb preveč, jaz pa rabim šumnike samo v enem dialogu.
leposemejte :-)
Zvedavec ::
Ali v Control Panel / Regional and Language Options / Advanced / Language for non-Unicode programs imaš nastavljeno Slovenian?
Alec999 ::
madonch >> ne poznam tvojega problema v celoti toda nekako takle gre
ce mas ta static text direkt napisan v dialogu (Vc++ Resource) potem samo zamenjaj font dialoga na Arial ali katerega drugega, ki ima cp1250
ce pa ti iz kode sendas text v gumbe/static text/... potem ti UNICODE ne uide
lahko pa probas nardit poseben .cpp, kjer bos mel samo ta dialog in ga potem preko hederja includas v glavni .c/.cpp
potem ti bo mogoce treba uporabiti UNICODE samo v .cpp kjer bos imel ukaze za ta dolocen dialog.
Lp,
Alec999
ce mas ta static text direkt napisan v dialogu (Vc++ Resource) potem samo zamenjaj font dialoga na Arial ali katerega drugega, ki ima cp1250
ce pa ti iz kode sendas text v gumbe/static text/... potem ti UNICODE ne uide
lahko pa probas nardit poseben .cpp, kjer bos mel samo ta dialog in ga potem preko hederja includas v glavni .c/.cpp
potem ti bo mogoce treba uporabiti UNICODE samo v .cpp kjer bos imel ukaze za ta dolocen dialog.
Lp,
Alec999
Zgodovina sprememb…
- spremenilo: Alec999 ()
madonch ::
Mislim, da tudi ta rešitev ne bo dobra. UNICODE moraš uporabljati na celem projektu. (po mojih zaključkih)
Naredil sem en dll, ki skrbi samo za vizualizacijo. Ta dll je v celoti v UNICODu. Potem pa iz mojega programa samo kličem funkcije tega dll-a, ki na ekranu prikažejo, kar želim.
Kot parameter vzamejo te funkcije char*. V dll-u pa ta niz najprej pretvorim v UNICODE niz in ga potem uporabim.
Za pretvorbo uporabim funkcijo MultiByteToWideChar.
Hvala.
Naredil sem en dll, ki skrbi samo za vizualizacijo. Ta dll je v celoti v UNICODu. Potem pa iz mojega programa samo kličem funkcije tega dll-a, ki na ekranu prikažejo, kar želim.
Kot parameter vzamejo te funkcije char*. V dll-u pa ta niz najprej pretvorim v UNICODE niz in ga potem uporabim.
Za pretvorbo uporabim funkcijo MultiByteToWideChar.
Hvala.
SFfreak ::
meni pri Dev-C++ (mingw prevajalnik) delajo vsi šumniki brez težav, prav tako pri Borland 5.5....
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | LG 55UF680V Šumniki pri predvajanju iz USB in dolgo nalaganje diskaOddelek: Zvok in slika | 2273 (2063) | avisnar0 |
» | Unicode 8.0.0 prinaša več kot sedem tisoč novih znakovOddelek: Novice / Ostala programska oprema | 35688 (30167) | johnnyyy |
» | Winamp in čOddelek: Programska oprema | 1300 (931) | MrStein |
» | šumnikiOddelek: Izdelava spletišč | 3006 (2510) | jerneju |
» | BSOD malo drugačeOddelek: Operacijski sistemi | 2292 (2034) | CaqKa |