onko dev-c++:ssa jotain sellaista millä saa helposti iconin tai menun siihen ohjelman ikkunaan...
Voisitko hieman tarkentaa kymysystä?
siis sellanen jutska millä saa sellasen esim. "Tiedosto" valikon jossa olis vaikka "uusi" ja "lopeta" siihen ikkunan ylälaitaan. Se sellanen menu jutska kyllä sä tiiät(kai).
Menut: Kun ikkunointikoodin alussa on se kohta missä annetaan kaikkia tietoja niin siellä on tämmöne: wincl.lpszMenuName = NULL;
(tossa wincl jutun kohalla saattaa sulla lukea jotakin muuta, laita siihen se mitä sulla lukee noiden muidenkin "tietojuttujen" edessä)
laita sen null-jutun tilalle: MAKEINTRESOURCE(30);
sitte resurssitiedostoon laita menujen kuvaus näin:
MENU 30 BEGIN POPUP "&Tiedosto" BEGIN MENUITEM "&Valinta", 31 MENUITEM SEPARATOR MENUITEM "&Toinenkin valinta", 32, GRAYED END END
Tossa toi yks numero aina kasvaa, mut sillä ei oo väliä onko esim näin: 1, 2, 3
vai 2, 1, 3
kunhan sitä numeroo ei oo ennen käytetty noiden tunnuksena. Sillä POPUP jutulla saa aina uuden valikon tai jos se popup on yhden valikon sisällä niin tulee semmonen lisävalikko. Sillä GRAYED:illä saa sen valikon inactiiviseks. Se MENUITEM SEPARATOR tekee semmosen väliviivan ja se & siinä nimen edessä alleviivaa siitä valikosta sen jälkeen tulevan kirjaimen et voi avaa niitä valikoita ilman hiirtä (alt avaa valikon ja sitte ku painaa kirjainta nii se valitsee sen tietyllä kirjaimella valitun valinnan). Sitte kun haluaa et jotakin tapahtuu kun painaa valikon valintaa nii laita ikkunan viestiproseduuriin komento:
case WM_COMMAND: switch (LOWORD (wParam)) { case 31: TÄNNE KOODI! }
Siihen numeron kohalle se numero mikä oli reserssikuvaustiedostossa siinä valinnan vieressä.
Ja Kuvake:
Laita resurssikuvaustiedostoon esim:
501 ICON MOVEABLE PURE LOADONCALL DISCARDABLE "C:/Omat Tiedostot/c/bounce/ball.ico"
ja sinne ikkunan tietojuttuihin vaik näin:
wincl.hIcon = LoadIcon(hThisInstance, MAKEINTRESOURCE(501));
ja hIconSm:llin kohalle pienemmän ikonin koodi (pikkukuvake tulee ikkunan vasempaan ylänurkkaan)
Toivottavasti kässäsit kun en ole hyvä kirjottaan.
Vohhuu! toi iconi juttu toimii ihan täydellisesti. Mahtavaa. Mutta menut säätää jotain bugia: resource juttu sanoo: D:\DEV-C_~1\BIN\windres: K:\\C__~1\\ROT\\RES.RC:2: parse error
se rivi 2 on toi "MENU 30" juttu... se ei tykkää siitä :( mitä mä teen?
Joo sen piti olla "30 MENU..." ja nyt mä löysin hienon jutskan jolla noit menui voi tehdä helposti. Kivaa
Katos poikaa. Mulla toimii ihan 30 MENU.
Mut hyvä et toimii.
Aihe on jo aika vanha, joten et voi enää vastata siihen.