Avatar billede Slettet bruger
26. maj 2005 - 10:04 Der er 1 kommentar og
1 løsning

Fange events

Hej eksperter!

Jeg er blevet kastet ud i noget C++ programmering, uden egentlig at kunne C++ (Yikes =| men så må man jo "vokse med opgaven" som det så fint hedder).

Jeg har en OCX kontrol hvorfra jeg henter et objekt. Dette objekt har en event, der hedder "CallBack".

Hvordan fanger jeg denne event i C++? Jeg kan sangtens foretage almindelige metodekald på objektet.

Jeg har set på noget eksempelkode i VB 6.0 som fulgte med OCX kontrollen. Der laves der simpelthen en funktion, der hedder "Sub objektNavn_CallBack()" som simpelthen bliver afviklet, når CallBack eventen bliver "affyret" - på samme måde som man i VB på knapper håndterer click events ved at definere en funktion der hedder "knapNavn_Click()".

Dejligt simpelt. Men jeg aner intet om events i C++, så hvordan opnår jeg det samme i C++? (Jeg har arbejdet med events i C# skal det dog siges, hvis dette er af betydning).
Avatar billede Slettet bruger
26. maj 2005 - 10:17 #1
Det skal lige siges, at det vel i princippet er ligegyldigt at mit objekt kommer fra en OCX kontrol. Jeg behøver ikke en længere indføring i brug at kontroller i C++ medmindre det er relevant.

Det er håndtering af events på et givent objekt jeg gerne vil vide noget om :)

Bare for at være sikker på at jeg har udtrykt mig klart.
Avatar billede Slettet bruger
29. juli 2005 - 09:06 #2
Og det måtte jeg så selv finde ud af.... og det gjorde jeg så.... og kan desværre ikke huske detaljerne godt nok lige nu til at give en grundig gennemgang til dem, der måtte støde på dette spm. i fremtiden. Sorry!
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