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
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