информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медГде водятся OGRыSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[visual c++ 6.0] умоляю отзовитесь (крик души) 29.11.01 00:01  Число просмотров: 1097
Автор: 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
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach