FAQ:WinAPI VCPP:получить хендл элемента управления по идентификатору — различия между версиями
Материал из Весельчак У
RXL (обсуждение | вклад) (Новая: ===Как получить хендл элемента управления, зная его идентификатор?=== Пример: пусть элемент Edit лежит на ...) |
(нет различий)
|
Текущая версия на 15:17, 3 октября 2009
Как получить хендл элемента управления, зная его идентификатор?
Пример: пусть элемент Edit лежит на окне CMyWnd. Тогда:
void CMyWnd::некая_процедура() { // для MFC CEdit* ed = (CEdit*)GetDlgItem(ID_EDIT1); HWND hwnd = ed->GetSafeHwnd(); if (hwnd) { // ... } // для Win32 API HWND hwnd = GetDlgItem(m_hWnd, ID_EDIT1); if (hwnd) { // ... } }