Страница: 1 |
Задача в следующем. Есть приложение, написано на Access. В референсах подключена dll, написанная на .Net. В ней находятся формы, которые я в отображаю в Access'е. Так вот, мне нужно эти формы открывать таким образом, чтобы они были дочерними относительно окна Access'а (MDI Child). Можно ли это сделать? Если знаете, не пройдите мимо!
'так будет выглядить на VB, если получится переделай на Access Private Declare Function SetParent Lib "user32.dll" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long 'Govnuk Страница: 1 |
Вопрос: Как сделать форму дочерней?
Добавлено: 02.12.03 14:37
Автор вопроса: Alex3 | ICQ: 9481061
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
NeForm@t
ICQ: 252999255
Вопросов: 36
Ответов: 247
Web-сайт:
Профиль | | #1
Добавлено: 02.12.03 17:35
Private Sub MDIForm_Load()
fhwnd = formxx.hWnd
SetParent fhwnd, Me.hWnd
End Sub
Номер ответа: 2
Автор ответа:
Alex3
ICQ: 9481061
Вопросов: 18
Ответов: 132
Профиль | | #2
Добавлено: 03.12.03 17:19
Спасибо помогло, формы становятся дочерними, но есть 2 неприятных момента.
1. При минимазации формы она просто проподает (с этим можно смирится)
2. Эти формы перекрывают собой родные Access'ие формы, т.е. становятся поверх всех других дочерних форм окна Access.
Можно ли это как-то побороть?