Member 14594285 Ответов: 1

Значение строки кода


CButton *m_ctlCheck = (CButton*)GetDlgItem(IDC_CHECK1);


Я не понимаю, что это значит.:

(CButton*)GetDlgItem(IDC_CHECK1)

Что я уже пробовал:

Вы не могли бы мне помочь?
Я не понимаю его смысла

Richard MacCutchan

Пожалуйста, сделайте то, что уже было предложено, и получите соответствующие учебные материалы или, по крайней мере, прочитайте документацию.

1 Ответов

Рейтинг:
6

CPallini

В документации все сказано: CWnd::GetDlgItem[^]: вызов функции возвращает указатель на указанный элемент диалогового окна, и вы обычно должны привести его (это потому, что GetDlgItem работает для многих типов элементов управления, поэтому он должен возвращать тип, общий для всех из них, их общий базовый класс CWnd. Но семантика указывает, что вы можете безопасно понизить его до фактического типа элемента управления).