Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Visual C++ / MFC / WTL > CButton и WM_LBUTTONDOWN |
Автор: Wolf_001 09.07.18, 09:03 |
Добрый день. Хочу сравнить координаты кнопки с полученными. При нажатии левой кнопки мыши на кнопке не выводятся координаты. Как это можно реализовать ? Можно ли из обработчика мыши получить координаты уже существующей кнопки иным способом ? Цитата void CEventDlg::OnLButtonDown(UINT nflags, CPoint point) { CString s; CRect r; GetClientRect(&r); s.Format(_T("%d %d %d %d"), r.left, r.top, r.right,r.bottom); MessageBox(s, L"Rect", MB_OK); CDialogEx::OnLButtonDown(nflags, point); } |
Автор: Wolf_001 09.07.18, 10:07 |
Заменил <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> GetClientRect(&r); на <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> GetWindowRect(&r); GetCursorPos(&point); но как получить координаты или идентификатор кнопки при нажатии пока не могу понять. |