Avatar billede jelboen Nybegynder
13. oktober 2004 - 01:45 Der er 12 kommentarer og
1 løsning

Skal lave mit første Windows Program, hjælp please

Hej C++'ere :D

Jeg skal til at lave mit første Windows program. jeg mener selv at jeg er nået til det punkt hvor jeg er i stand til det. Jeg har dog ikke fingrene i nogle af de bedre compilere, og ved heller ikke helt hvad jeg skal bruge til det. I øjeblikket bruger jeg Dev C++ 5 fra Bloodsheet (da det er gratis)

Programmet er selv i stand til at lave et "Windows Projekt", men den standard kode som compileren "spytter" ud er ikke i nærheden af den consol programmering som jeg er vant til. Har også i min naive tro på at kunne programmere skidtet, prøvet at smide en " cout << "hej windows boks"; " midt ind i det hele. Meeeeen det kunne den sq ikke finde ud af.

nå men altså ville være taknemlig hvis der var en som lige kunne give et eksempel på en windows kode, med en simpel skrift. og gerne et link til hvordan jeg let (er ok fatsvag), kan lære at smide andre elementer ind, såsom billeder, forms, knapper.

mit mål er inden for en overskuelig fremtid at kunne lave en Client til windows, som connecter til en Mysql database, og henter en nyhed, eller lign., som en del af en hjemmeside.

På forhånd tak :D
Avatar billede jelboen Nybegynder
13. oktober 2004 - 01:51 #1
nu så jeg lige et andet spørgsmål hvor vedkommende blev spurgt om det skulle være:

win32 API
Borland C++ osv... og til det kan jeg kun svare: "Aner det ikke" - jeg ved ikke hvad der er lettest. kunne være rart med noget, der ikke var alt for kompliceret.
Avatar billede bertelbrander Novice
13. oktober 2004 - 02:05 #2
Dev-C++ er ok.

Man kan ikke bruge cout og cin i windows apps.

Du kunne kikke på: http://www.winprog.org/tutorial/ en glimrende introduktion til Windows programmering.
Avatar billede jelboen Nybegynder
13. oktober 2004 - 03:12 #3
Shiiit, jeg kan tydelig mærke på den der, side at jeg ikke kan følge med. jeg gik allerede død ved "Handling Messages".. måske er det bare fordi klokken er lidt mange :D - men altså er der nogle sider, eller måske bare en enkelt side, på dansk?
Avatar billede arne_v Ekspert
13. oktober 2004 - 08:07 #4
dev-cpp genererer Win32 API kode ved Windows Project.

Og - det er en helt anden bold gade en console programmer.

Sæt et par måneder af til at arbejd med det.

Den tutorial bertel linkede til er helt fin.

Det er svært.
Avatar billede duesjov Nybegynder
13. oktober 2004 - 18:47 #5
nu ved jeg ikke ret meget om windows programmering, da jeg også selv først skal til at starte med det nu, men er det ikke dumt at tage den der tutorial da den mest er beregnet til c og ikke c++... eller er det godt nok, også hvis man ser på længere sigt?
Avatar billede arne_v Ekspert
13. oktober 2004 - 19:15 #6
Win32 API er et C API og kan derfor bruges i C.

Men det kan fint bruges fra C++.

MFC og .NET libs kræver C++, men de er ikke i dev-cpp så ...
Avatar billede duesjov Nybegynder
13. oktober 2004 - 19:33 #7
så nu når jeg har visual studio net enterprise edition vil det så være bedre for mig at lære net eller mfc
Avatar billede arne_v Ekspert
13. oktober 2004 - 20:12 #8
Måske skulle du lære begge dele !

:-)

Men ja - de fleste professionelle GUI apps til Windows bruger nok MFC.

Og .NET har en stor fremtid foran sig.
Avatar billede duesjov Nybegynder
13. oktober 2004 - 20:37 #9
godt så... men hvor finder jeg nogle gode manualer/tutorials til det
Avatar billede arne_v Ekspert
13. oktober 2004 - 21:20 #10
Det er meget svært at finde gode tutorials til MFC.

De fleste anbefaler Prosise's bog.

.NET burde det ikke være svært at finde noget til.

Bare .NET dokumentation i sig selv er ret grundig med masser af
eksempler og guides.
Avatar billede jelboen Nybegynder
14. oktober 2004 - 12:45 #11
hmm hvis Bertelbrander lige smider et svar, så kan dette spørgsmål blive afsluttet, og jeg kan starte et nyt, da jeg tydeligvis ikke fatter en meter af det her. Nogle der lige hurtigt kan forklare mig hvordan MessageBox() virker? - koden fra ovenstående tutorial lyder:

// BEGIN NEW CODE
        {
            char szFileName[MAX_PATH];
            HINSTANCE hInstance = GetModuleHandle(NULL);

            GetModuleFileName(hInstance, szFileName, MAX_PATH);
            MessageBox(hwnd, szFileName, "This program is:", MB_OK | MB_ICONINFORMATION);
        }
// END NEW CODE

- det virker skam fint, men jeg kan ikke rigtig ændre andet end teksten, "This program is:"

hvad nu hvis jeg f.eks. bare ville give brugeren en information om at Venstre klik ikke er muligt? - programmet skal heller ikke lukke ned bagefter. ville være pisse rart med en help manual, ligesom der er til PHP :S
Avatar billede bertelbrander Novice
14. oktober 2004 - 19:58 #12
Hvis du vil give brugeren en information i form af en fast text bruger du:
MessageBox(hwnd, "Dette er beskeden", "MitProgram", MB_OK | MB_ICONINFORMATION);

Du kan downloade en .hlp fil til windows api her:
http://www.cs.virginia.edu/~lcc-win32/

Eller du kan downloade msdn fra microsoft (det er ca 1 giga byte!).

Jeg samler ikke point.
Avatar billede jelboen Nybegynder
09. december 2004 - 11:53 #13
lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester