Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| |
[visual c++ 6.0] умоляю отзовитесь (крик души) 29.11.01 00:01 Число просмотров: 1022
Автор: SEH Статус: Незарегистрированный пользователь
|
> наверно у этого класса есть набор функций для управления им > и МС считает что этого достаточно > а может просто глюк > вставь руками обработчики этих сообщений по аналогии с > другими > или в конце концов переопредели WindowProc > > p.s. > а вообще MFC отстой :) м-да, интересное утверждение, но , в общем, имхо, верное
А вообще такая проблема мне встречалась. Она вроде вообще относится ко всем контролам. Например, оконных сообщений, там вообще нет. А решал я лично ее так.
Создавал класс производный, от класса этого контрола, и привязывал его к контролу...
Может есть спосб и лучше:хз
|
<programming>
|
[visual c++ 6.0] умоляю отзовитесь (крик души) 28.11.01 21:53
Автор: !!! Статус: Незарегистрированный пользователь
|
Visual C++ 6.0
Делаю диалоговое окно и перетаскиваю туда Slider
Это тот, который CSliderCtrl
Лезу с класс визард, смотрю и охххваю так как у этого Slider-а всего 3 сообщения, а именно
NM_OUTOFMEMORY
NM_RELAESEDCAPTURE
NM_CUSTOMDRAW
И все !!! куда подевались к примеру
SB_LINELEFT
SB_LINERIGHT
…
Куда спрашивается ???
Как вернуть стандартные сообщения, чтобы они были видны в класс визарде
И если этого сделать нельзя, то, как обойтись этими тремя сообщениями
ПРОШУ ОТВЕТТЕ. Желательно по теме
|
|
[visual c++ 6.0] умоляю отзовитесь (крик души) 28.11.01 22:36
Автор: ggg <ggg> Статус: Elderman
|
наверно у этого класса есть набор функций для управления им
и МС считает что этого достаточно
а может просто глюк
вставь руками обработчики этих сообщений по аналогии с другими
или в конце концов переопредели WindowProc
p.s.
а вообще MFC отстой :)
|
| |
[visual c++ 6.0] умоляю отзовитесь (крик души) 29.11.01 00:01
Автор: SEH Статус: Незарегистрированный пользователь
|
> наверно у этого класса есть набор функций для управления им > и МС считает что этого достаточно > а может просто глюк > вставь руками обработчики этих сообщений по аналогии с > другими > или в конце концов переопредели WindowProc > > p.s. > а вообще MFC отстой :) м-да, интересное утверждение, но , в общем, имхо, верное
А вообще такая проблема мне встречалась. Она вроде вообще относится ко всем контролам. Например, оконных сообщений, там вообще нет. А решал я лично ее так.
Создавал класс производный, от класса этого контрола, и привязывал его к контролу...
Может есть спосб и лучше:хз
|
|
len` bylo otvechat` tal chto vot vuderzhka is MSDN (RTFM) 28.11.01 22:28
Автор: + <Mikhail> Статус: Elderman
|
Slider Notification Messages
Home | Overview | Sample
A slider control notifies its parent window of user actions by sending the parent WM_HSCROLL messages. You can override the parent'sOnHScroll member function to handle these messages. This function will be passed a notification code, the position of the slider, and a pointer to theCSliderCtrl object. Note that the pointer is of type CScrollBar * even though it points to a CSliderCtrl object. You may need to typecast this pointer if you need to manipulate the slider control.
Rather than using the scroll bar notification codes, slider controls send a different set of notification codes. A slider control sends the TB_BOTTOM, TB_LINEDOWN, TB_LINEUP, and TB_TOP notification codes only when the user interacts with a slider control by using the keyboard. The TB_THUMBPOSITION and TB_THUMBTRACK notification messages are only sent when the user is using the mouse. The TB_ENDTRACK, TB_PAGEDOWN, and TB_PAGEUP notification codes are sent in both cases.
The following table lists the slider control notification messages and the events (virtual-key codes or mouse events) that cause the notifications to be sent.
Notification message Event causing notification to be sent
TB_BOTTOM VK_END
TB_ENDTRACK WM_KEYUP (the user released a key that sent a relevant virtual-key code)
TB_LINEDOWN VK_RIGHT or VK_DOWN
TB_LINEUP VK_LEFT or VK_UP
TB_PAGEDOWN VK_NEXT (the user clicked the channel below or to the right of the slider)
TB_PAGEUP VK_PRIOR (the user clicked the channel above or to the left of the slider)
TB_THUMBPOSITION WM_LBUTTONUP following a TB_THUMBTRACK notification message
TB_THUMBTRACK Slider movement (the user dragged the slider)
TB_TOP VK_HOME
See Also Windows Common Controls and MFC Classes
|
|
|