CWnd HWND Verständnisproblem (MFC)
-
Moin,
ich hab mir diesen Code für meine MFC-Anwendung übernommen
HWND meinwindow=FindWindow(NULL,"Downloader X"); GetWindowThreadProcessId(meinwindow,&pid);Ich erhalte diesen Fehler:
error C2440: 'Initialisierung': 'CWnd *' kann nicht in 'HWND' konvertiert werden.
Ändere ich das HWND auf CWnd* bleib ich bei GetWindowThreadProcessId hängen,
weil dieses wieder HWND will ?
-
mach
::FindWindow, damit du die WINAPI und nicht die MFC-Funktion verwendest.
-
Oder übergib einfach das korrekte Handle auf deinen Dialog. Normalerweise this->GetSaveHwnd (Keine Ahnung, ob das das jetzt mit der Groß/Kleinschreibung hinhaut, aber os ungefähr).