Gå til innhold

Helt ny i c++, spm. ad. vinduer


Anbefalte innlegg

Skrevet

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 =)

Videoannonse
Annonse
Skrevet

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).

Skrevet

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++]

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...