Я пытаюсь преобразовать CWnd*
указатель на пользовательский элемент управления указатель. Пользовательский элемент управления просто расширяется CEdit
, Ниже то, что у меня есть. pWnd
был передан. это CWnd*
,
calEdit* test = (calEdit*)pWnd->GetDlgItem(pWnd->GetDlgCtrlID());
Когда я пытаюсь отладить и посмотреть, какова ценность теста, ни один из его членов не может быть оценен. CWnd*
это определенно не проблема.
Чтобы быть уверенным, что CWnd*
указывает на элемент управления, который я хочу, я сделал pWnd->GetDlgCtrlID()
и идентификатор соответствует ожидаемому элементу управления.
попробуй использовать CEdit *pEdit = dynamic_cast<CEdit*>(pWnd)