Конвертировать CWnd * в myControl *

Я пытаюсь преобразовать CWnd* указатель на пользовательский элемент управления указатель. Пользовательский элемент управления просто расширяется CEdit, Ниже то, что у меня есть. pWnd был передан. это CWnd*,

calEdit* test = (calEdit*)pWnd->GetDlgItem(pWnd->GetDlgCtrlID());

Когда я пытаюсь отладить и посмотреть, какова ценность теста, ни один из его членов не может быть оценен. CWnd* это определенно не проблема.

Чтобы быть уверенным, что CWnd* указывает на элемент управления, который я хочу, я сделал pWnd->GetDlgCtrlID()и идентификатор соответствует ожидаемому элементу управления.

0

Решение

попробуй использовать CEdit *pEdit = dynamic_cast<CEdit*>(pWnd)

0

Другие решения