Anterialis Skrevet 22. september 2006 Del Skrevet 22. september 2006 Hei, er helt ny i c++ å sitter å lærer meg dette fra Boka mi. Til nå har jeg lært en del om hvordan å declare funksjoner og legge ting sammen + variabler å sånn. Alt dette er veldig spennende, men når jeg trykker på .exe fila kommer "programmet" opp i cmd. Er det enkelt å få dette til å komme i slike "pop up" vinduer? Sånne man trykker "ok" og "avbryt" i liksom? Tanken er at om jeg feks lager et lite program som finner ut om det tallet du trykker inn er primtall; så når jeg trykker .exe fila, kommer det opp et vindu (i stedet for cmd, ja) in which man skriver tallet, og så trykker ok, for så at teksten som tilsier om tallet du printa inn er primtall eller ikke også kommer opp i et nytt vindu / boks. Skjønner dere hva jeg mener? Hvordan gjør jeg dette? På forhånd takk =) Lenke til kommentar
wolf5 Skrevet 22. september 2006 Del Skrevet 22. september 2006 Er veldig rusten på C++ men vil tro at dersom du skal gjøre dette helt fra scratch så er det litt arbeid. Dersom du har .Net er det bare til å kjøre nytt prosjekt og Velg Visual C++->Win32->Win32 Project så får du generert kode hvor du har vinduer. Ellers er det vel metoden CreateWindow du bruker for å lage et vindu. Samt du må lytte på alle meldinger som kommer til hvert av vinduene du har. Antar de som er aktiv på C++ fronten har litt enkel sjelett kode du kan bruke for å få opp en enkel inputboks/messageboks. Ellers har du MessageBoxA men vet ikke hvor mye man kan gjøre med denne ifm med hva knapper som skal vises (ja/nei/avbryt/ok). Lenke til kommentar
Anterialis Skrevet 22. september 2006 Forfatter Del Skrevet 22. september 2006 Ok =) Takk anyways! Noen andre som har et slikt skjelett-oppsett? Lenke til kommentar
Giddion Skrevet 22. september 2006 Del Skrevet 22. september 2006 Messagebox har ingen mulighet til å mota tekst, bare yes,no,cancel osv... Så mulighetene du har da er å bruke et egent mekka vindu eller bruke common dialog, Men CD trenger en handler til et vindu, Så med andre ord må du sette opp "minimumet" til en wnd app. Noe som ikke bør være det første du gjør i C. Men hvis du vil prøve Hvordan lage windows vindu [C++] Lenke til kommentar
lnostdal Skrevet 22. september 2006 Del Skrevet 22. september 2006 Det å kode rett mot Win32-APIet er ofte lite hensiktsmessig; gå for GTK i stedet: http://www.gtk.org/tutorial/ http://www.gtk.org/api/ Fungerer både under Win32, Linux, Mac, m.fl. Lenke til kommentar
Dead_Rabbit Skrevet 22. september 2006 Del Skrevet 22. september 2006 Eller så kan du bruker C++-bindingene til GTK, nemlig GTKmm. Funker supert. http://www.gtkmm.org Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå