![]() |
|
|
![]()
|
|
| The Thing |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 286 Регистрация: 6.9.2004 Репутация: 1 Всего: 3 |
создаю на собственнонаписаном контроле CScrollBar. Он создается, но не реагирует на нажатия мыши!
Я так подразумеваю, что моему контролу, просто-на-просто не передаются сообщения от View. Наверное вопрос должен звычать следующим образом: Как передать сообщения моему контролу? -------------------- Правильность работы программы зависит от двух велечин. В нужном месте должны стоять нолик и еденичка. |
|||
|
||||
| The Thing |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 286 Регистрация: 6.9.2004 Репутация: 1 Всего: 3 |
Проблема еще в том, что мой контрол наследуется от CWnd и крепится к SDI Документу;
т.е.
Может я чего не так делаю?.. посмотрите плз. Может стиль какой не указал?. или еще что-нить -------------------- Правильность работы программы зависит от двух велечин. В нужном месте должны стоять нолик и еденичка. |
||||
|
|||||
| The Thing |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 286 Регистрация: 6.9.2004 Репутация: 1 Всего: 3 |
Вот тут можно поймать все мои сообщения..
Я не силен с сообщениями.. пока не получается, например отреагировать скролбару на мое сообщение. Кто может помочь.. -помогите! -------------------- Правильность работы программы зависит от двух велечин. В нужном месте должны стоять нолик и еденичка. |
|||
|
||||
| The Thing |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 286 Регистрация: 6.9.2004 Репутация: 1 Всего: 3 |
Немного подправив методы уже отлавливаю нажатие клавиши мышей... но Скрол также не работает!
-------------------- Правильность работы программы зависит от двух велечин. В нужном месте должны стоять нолик и еденичка. |
|||
|
||||
| The Thing |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 286 Регистрация: 6.9.2004 Репутация: 1 Всего: 3 |
Все... разобрался.. Я не правильно создал контрол..получилось сам от себя, что-ли.
BOOL CKadr::Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext) { SetSizeControl(rect); /* CWnd* pWnd = this; BOOL result = pWnd->Create(_T("KADR"), lpszWindowName, dwStyle, rect, pParentWnd, nID); */ BOOL result = CWnd::Create(_T("KADR"), lpszWindowName, dwStyle, rect, pParentWnd, nID); ... } -------------------- Правильность работы программы зависит от двух велечин. В нужном месте должны стоять нолик и еденичка. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |