Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Kursorin lataaminen

Sivun loppuun

nakkikorva [03.07.2004 22:50:48]

#

Mikä vikana kun kursori ei näy ruudulla?
Lataan sen näin: wincl.hCursor=LoadCursor(hThisInstance, MAKEINTRESOURCE(411));
Ja resourcessa on 411 CURSOR DISCARDABLE "C:/Peli/Kuvat/Kursori.cur"

Ohjelma siis kääntyy ihan hyvin, mutta kursori vain ei näy :(

Liquid_Vision [03.07.2004 23:22:58]

#

Kokeileppa lisätä ohjelmaasi tuon rivin alle ShowCursor(TRUE);

Siis komento asettaa kursorin näkyväksi.

Metabolix [03.07.2004 23:29:04]

#

Kyllä tuon pitäisi toimia... Jotain vain teet väärin:
1. Oletko aivan varma tuosta luvusta 411? Yleensä näissä käytetään #define -systeemiä, että voi vain laittaa siihen OMACURSOR.

2. Kai teet tuon ennen RegisterClassia? Muuten se ei toimi. Ohjelman myöhemmissä vaiheissa pitää käyttää SetCursoria. SetCursor taas vaatii, että tuo "wincl.hCursor" on NULL (0).

Edit: On se hauskaa auttaa ihmisiä... En yleensä osaa näitä ennestään.

nakkikorva [03.07.2004 23:39:15]

#

Olen varma luvusta ja teen sen ennen RegisterClassia, eikä tuo ShowCursorkaan auttanut. Voi surkeutta

Metabolix [03.07.2004 23:45:26]

#

Ja se kursori on varmasti mukana exessä?

nakkikorva [03.07.2004 23:56:10]

#

?? Siis tuolla resourcessahan se ladataan, eikö? Ainakin kuvake toimii mainiosti.
Onko muuten kursorilla jotain kokovaatimusta, tuo kun on 32*32 pikseliä?

Metabolix [03.07.2004 23:59:11]

#

32x32 pikseliä ainakin toimii...
Mitä kääntäjää käytät? En tunne kunnolla kuin Borlandin ja VC++:n...
Pistä koodi postissa niin voin katsoa heti jos vaikka löydän jotain... :D Ei toki tarvitse pelin huippusalaisia funktioita.
Resurssithan linkitetään ResourceScriptillä (*.rc) tähän malliin:
IDC_CURSOR1 CURSOR "OmaKursori.cur"

nakkikorva [04.07.2004 00:11:16]

#

Mingw:tä Dev-C++:lla käytän. En oikein usko, että koodin lähettäminen auttaisi, koska siinä ei ole mitään muuta kursoreihin liittyvää (vai?) Kiitos kuitenkin avusta.

Hiphei, nyt se toimii! Olin unohtanut laittaa hot spotin kursoriin.


Sivun alkuun

Vastaus

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

Tietoa sivustosta