У меня есть производный класс MF C CFormView
(CMyFormView
), и я должен реализовать свою собственную функцию OnVScroll
.
My CMyFormView
используется для нескольких ресурсов диалогового окна, в основном для повторной реализации функции OnCtlColor()
. Некоторые диалоговые окна содержат элемент управления CSpinButtonCtrl
.
Моя проблема:
Когда вызывается функция OnVScroll
, я не могу узнать, исходит ли сообщение Windows от CSpinButtonCtrl
или с полосы прокрутки.
void CMyFormView :: OnVScroll (UINT nSBCode, UINT nPos, CScrollBar * pScrollBar)
{
// message comes from CSpinButtonCtrl or VscrollBare ?
}
Я не могу использовать CSpinButtonCtrl
ID ( dlgitem ) элементов управления, потому что их очень много.
Вопрос:
Как узнать, исходит ли сообщение от CSpinButtonCtrl
или полосы прокрутки?
Сведения о среде:
- Windows 7
- Visual Studio 2010
- MF C