|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.01.2013, 11:32 | #41 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Цитата:
/ GetProp, SetProp/ функции доступа к property (вольный перевод - причиндалы) конкретного окна. То есть с хендлом окна можно сопоставить некое значение и писать туда что угодно, хоть телефон бабушки. Я заношу туда адрес родной процедуры окна, чтобы впоследствии считать его и вызвать в CallWindowProc. |
|
21.01.2013, 11:44 | #42 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
Все понятно
Можете прикрепить свой файл Access? Я создал новый проект, все равно не работает.. |
21.01.2013, 12:03 | #43 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Тлб не забудьте подключить.
ЗЫ. Чую, не потянете пока сабклассинг. Предлагаю кардинально другое решение. Создать окно /CreateWindow/, и сделать его дочерним для формы/SetParent/. Задать ему нужный фон и прозрачность /SetLayeredWindowAttributes/ и обрезать в виде сектора. Последний раз редактировалось EUGY; 21.01.2013 в 12:11. |
23.01.2013, 07:57 | #44 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
Запустил Ваше приложение - у меня так же все зависло Библиотеку не забыл подключить...
Буду пробовать этот вариант |
23.01.2013, 08:20 | #45 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
|
23.01.2013, 10:07 | #46 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
При сабклассинге зависает акцесс, если был открыт редактор vba.
Здесь главное, чтобы в пользовательском режиме работало. Скомпилируйте, закройте полностью акцесс и откройте заново. |
23.01.2013, 10:36 | #47 | |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
Цитата:
Был бы очень благодарен, если бы объяснили свое второе кординальное решение Запутался на создании окна даже... |
|
23.01.2013, 11:57 | #48 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Цитата:
Хотел было написать, но не учел, что в любом случае нужно обрабатывать скроллы окна. А у форм акцесс нет события OnScroll. А значит, в этом случае опять придется отлавливать WM_VSCROLL/WM_HSCROLL в оконной процедуре. Так что, без сабклассинга решения не вижу. (: |
|
24.01.2013, 07:53 | #49 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
|
24.01.2013, 08:21 | #50 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
Пробую их отлавливать - не отлавливаются..странно..
Кстати, про идентификатор окна. Я его вот так определяю: Код:
Все, разобрался с этой проблемой. Для работы с сообщениями WM_VSCROLL/WM_HSCROLL в качестве индентификатора исполльзую Me.hwnd. Последний раз редактировалось fyedor; 24.01.2013 в 10:58. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
WinApi рисование в VBA | Desha | Помощь студентам | 5 | 05.12.2012 12:32 |
Прозрачность в ie | WennY | HTML и CSS | 1 | 26.08.2012 17:13 |
Различие кода mfc и WinApi(mfc ручками набили, а WinApi автоматически с генерировался!! нужно явное отличие, не могу найти) | Артём1991 | Помощь студентам | 0 | 25.03.2012 17:13 |
Прозрачность | digital-stream | Общие вопросы Delphi | 1 | 14.11.2011 21:03 |
Ошибка с SetLength применительно в PChar | Celestia | Общие вопросы Delphi | 7 | 09.04.2011 06:42 |