Avatar billede nomak Nybegynder
19. februar 2003 - 12:31 Der er 2 kommentarer og
1 løsning

HWND gi'r en fejl (ActiveX Control)

Får denne fejl under kompileringen..

C:\Program Files\Microsoft Visual Studio\MyProjects\MyControl\MyControlCtl.cpp(206) : error C2440: 'initializing' : cannot convert from 'class CWnd *' to 'struct HWND__ *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

Min kode ser således ud:
HWND hwndWinamp = FindWindow("Winamp v1.x", NULL);

Har haft det til at virke i en DLL, men det virker godt nok ikke i en MFC ActiveX Control..

Nogen idér om hvad jeg så kan gører?

På forhånd tak
/nomak
Avatar billede jpk Nybegynder
19. februar 2003 - 12:40 #1
Kan du ikke bruge understående istedet?
CWnd* pwndWinamp = FindWindow("Winamp v1.x", NULL);
Avatar billede jpk Nybegynder
19. februar 2003 - 12:42 #2
Det er fordi det er et MFC projekt, så default'er FindWindow til MFC versionen...

Du kunne også gøre således:
HWND hwndWinamp = ::FindWindow("Winamp v1.x", NULL);
Avatar billede nomak Nybegynder
19. februar 2003 - 13:52 #3
Siger mange tak :) Du har lige reddet min dag *S*
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