PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MFC VS .NET 2005


class Foo: pass
2007-01-04, 14:00:23
Hallo,

ich hätte eine Frage zur MFC (bin leider gezwungen damit zu arbeiten :( ).
In einer Methode einer Klasse (abgeleitet von CDialog) hol ich mir zur Laufzeit mit Hilfe der Methode GetDlgItem ein Control (einen CWnd*). Ein dynamic_cast (downcast auf CComboBox*) funktioniert nicht, da der return value anscheinend wirklich ein CWnd* ist und nichts darunter.
Gibts da eine typsichere Möglichkeit runter zu casten oder muss man das wirklich, wie in diversen code samples zu sehen ist, mit C-Style cast oder reinterpret_cast casten?

thx,
Stefan