Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Anfänger Dialoge in C++ Wie geht das?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.04.2003, 14:55 Uhr
~Falk
Gast


Wie ruft kann man in Visual C++ (ohne MFC) ein Dialgofenster, das als Ressource angelegt wurde, in einer Nachrichtenprozedur auf.

In C habe ich dies mit folgender Anweisung gemacht.
Leider geht das in C++ nicht.
Fehlermeldung:
error C2664: 'DialogBoxParamA' : Konvertierung des Parameters 4 von 'long (struct HWND__ *,unsigned int,unsigned int,long)' in 'int (__stdcall *)(struct HWND__ *,
unsigned int,unsigned int,long)' nicht moeglich

DialogBox( ghInstance, MAKEINTRESOURCE( IDD_KUNDENVERWALTUNG ), hwnd, DlgProc );

Wie macht man dies in C++

mit freundlichen Grüßen und besten Dank im vorraus
Falk
das Wetter in Rostock: www.petrikirche-rostock.de/webcam.html
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.04.2003, 16:54 Uhr
Tommix



Hallo,
im Prinzip müsste ein expliziter cast

C++:
DialogBox( ghInstance, MAKEINTRESOURCE( IDD_KUNDENVERWALTUNG ), hwnd, (int (__stdcall *)(struct HWND__ *,unsigned int,unsigned int,long))DlgProc );


gehen, aber sauberer ist es DlgProc gleich richtig zu deklarieren.

Gruß, Tommix

In Sachsen scheint die Sonne .
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: