Avatar billede ubehage Nybegynder
08. februar 2002 - 23:22 Der er 3 kommentarer

Problemer med CreateWindow API

Jeg har lavet en DLL, altså en samling utilities...
Nu er mit problem, at jeg også har lavet en masse objekter, som gerne skulle have deres eget handle (hWnd) - som det er nu, bliver de bare tegnet på Form'en (og har altså ikke egne events eller lignende)!

Jeg har kigget over 50 forskellige eksempler igennem for brugen af dette API, men af en eller anden grund bliver mit nye objekt ikke oprettet korrekt i Windows:
- Handle tildeles korrekt,
- Windows besvarer alle kald til dette objekt korrekt,
- Men..... Jeg kan ikke tegne noget, ej heller kan man se at objektet eksisterer........


Nogle forslag til, hvad jeg gør galt ?
Avatar billede kennethrisum Nybegynder
09. februar 2002 - 18:29 #1
Jeg forstår ikke helt hvad du mener?

Laver din dll nogle objekter der skal lave GUI på din form. Kan du ikke sende noget kode om hvor det går galt.
Avatar billede devman Nybegynder
09. februar 2002 - 23:15 #2
Jeg kan ikke helt følge din metode ..
Hvorfor lave dine controls som dll og så derefter bruge denne dll i dit vb projekt.
Jeg kan altså ikke se, hvor du vinder noget ...?
Avatar billede ubehage Nybegynder
10. februar 2002 - 17:28 #3
Jeg har ikke mit projekt her, så jeg kan ikke sende noget af min kode ud..... Men det gør jeg, så snart jeg får mulighed for det.

devman: Min idé er, at alle mine funktioner, objekter, controls, osv. skal være samlet i en dll. For nogle er det måske besværligt, men min erfaring er, at ActiveX-objekter (og andre controls) tager for mange unødvendige ressourcer.
Egentlig bliver GUI-resultatet det samme, bortset fra at alle objekter skal laves i run-time - hvilket jeg selv synes er meget nemmere end at designe en form i VB.
I det hele taget er min dll lavet for at skrotte en masse af MicroSux's kode; da det er for langsomt, kræver for mange ressourcer, og næsten er totalt uforståeligt for almindelige mennesker at bruge.... :)
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