![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#41 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]() Цитата:
/ GetProp, SetProp/ функции доступа к property (вольный перевод - причиндалы) конкретного окна. То есть с хендлом окна можно сопоставить некое значение и писать туда что угодно, хоть телефон бабушки. Я заношу туда адрес родной процедуры окна, чтобы впоследствии считать его и вызвать в CallWindowProc. |
|
![]() |
![]() |
![]() |
#42 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
![]()
Все понятно
![]() Можете прикрепить свой файл Access? Я создал новый проект, все равно не работает.. |
![]() |
![]() |
![]() |
#43 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]()
Тлб не забудьте подключить.
ЗЫ. Чую, не потянете пока сабклассинг. Предлагаю кардинально другое решение. Создать окно /CreateWindow/, и сделать его дочерним для формы/SetParent/. Задать ему нужный фон и прозрачность /SetLayeredWindowAttributes/ и обрезать в виде сектора. Последний раз редактировалось EUGY; 21.01.2013 в 12:11. |
![]() |
![]() |
![]() |
#44 | |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
![]()
Запустил Ваше приложение - у меня так же все зависло
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#45 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
![]() |
![]() |
![]() |
![]() |
#46 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]()
При сабклассинге зависает акцесс, если был открыт редактор vba.
Здесь главное, чтобы в пользовательском режиме работало. Скомпилируйте, закройте полностью акцесс и откройте заново. |
![]() |
![]() |
![]() |
#47 | |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
![]() Цитата:
Был бы очень благодарен, если бы объяснили свое второе кординальное решение ![]() |
|
![]() |
![]() |
![]() |
#48 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]() Цитата:
![]() Хотел было написать, но не учел, что в любом случае нужно обрабатывать скроллы окна. А у форм акцесс нет события OnScroll. А значит, в этом случае опять придется отлавливать WM_VSCROLL/WM_HSCROLL в оконной процедуре. Так что, без сабклассинга решения не вижу. (: |
|
![]() |
![]() |
![]() |
#49 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
![]() |
![]() |
![]() |
![]() |
#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 |