Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Pascal: Paras tapa toteuttaa tuki nahoille (eng. skins)

nlampola [14.11.2004 13:28:31]

#

Rupesinpas miettimään tämmöistä. Millälailla voisi esimerkiksi ohittaa Windowsin omat objektin (painikkeet, tekstiboksit yms) piirtofunktiot? Vai olisiko jotain parempaa tapaa?

Kielenä käytän Delphiä, mutta sillä ei taida kauheasti olla väliä tässä tapauksessa.

Metabolix [14.11.2004 15:24:16]

#

Löisin vetoa, että Pascalilla et ainakaan saa tuota tehtyä, koska se taitaisi joka tapauksessa mennä muistiin ladattujen Windowsin osien sorkkimiseksi suoralla muistinosoituksella (Pascalissa ei onnistu), joten jos (kun) et ole aivan 70%:sti perillä Windowsin piirtofunktioiden sielunelämästä, niin unohda. Enpä usko, että tuo onnistuisi millään muullakaan, jos joku ei jaksa kiertää Windowsin muistisuojauksia. Jos se olisi helppoa, niin tuollainen ohjelma varmasti löytyisi jostakin.

Oman ohjelmasi ulkoasua voit tietenkin helposti muunnella, kun Delphillä saa jopa sen läpinäkyvyydenkin aikaan niin mukavan helposti.

Opi sinäkin, että Delphi ei ole kieli vaan kehitysympäristö Object Pascal -kielelle.

renni [18.11.2004 16:46:07]

#

Windowsin omien objektien piirtofunktiot ohittaa helposti kun ei vain käytä niitä objekteja. Mikäs ongelma tuo nyt on?

Kielellä ei väliä.

thefox [18.11.2004 19:09:21]

#

Myöskään noiden Windows-nappien yms. ulkoasun kustomoiminen ei ole mikään äärimmäisen vaikea homma (jos siis tarkoitit vain oman ohjelmasi nappuloita). Taikasana: owner-drawn

Metabolix: tuollaisia "system-wide"-sorkkijoita on kyllä olemassa paljonkin, mm. WindowBlinds

edit: en osaa käyttää url-tagia ;-(

Metabolix [18.11.2004 21:32:47]

#

Ymmärsin, että tarkoitus oli muokata koko Windowsin ulkoasua, ja se ei todellakaan toimi ihan niin helposti.

renni [19.11.2004 00:52:17]

#

No se muuttaa tosiaan asiaa, kuvittelin että pitäisi tehdä skini-tuki omalle ohjelmalle.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta