Avatar billede -simit- Nybegynder
21. marts 2007 - 04:38 Der er 3 kommentarer og
1 løsning

Problem med at subclass'e et vindue

Jeg har følgende kode

LRESULT CALLBACK NewWndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);

...
WNDPROC oldWndProc = (WNDPROC)SetWinodwLongPtr(hMyWnd, GWLP_WNDPROC, (LONG_PTR)NewWndProc);
...

når jeg kører koden så retunerer SetWindowLongPtr 0 and GetLastError() returnerer 5 ("Access is denied.").
Hvad kan skyldes dette? Og hvad kan jeg gøre for at løse det?
Avatar billede bertelbrander Novice
21. marts 2007 - 19:36 #1
Er hMyWnd en handle til et vindue i din egen applikation?
Avatar billede -simit- Nybegynder
22. marts 2007 - 08:46 #2
nej i en anden process.
Avatar billede bertelbrander Novice
22. marts 2007 - 20:06 #3
Jeg tvivler på at man kan sub-class'e vinduer i andre processer.
Avatar billede -simit- Nybegynder
22. marts 2007 - 20:58 #4
Ja jeg har fundet ud af at jeg skal hook'e processen først.
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