Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как сделать форму дочерней? Добавлено: 02.12.03 14:37  

Автор вопроса:  Alex3 | ICQ: 9481061 

Задача в следующем.

Есть приложение, написано на Access. В референсах подключена dll, написанная на .Net. В ней находятся формы, которые я в отображаю в Access'е. Так вот, мне нужно эти формы открывать таким образом, чтобы они были дочерними относительно окна Access'а (MDI Child). Можно ли это сделать? Если знаете, не пройдите мимо!

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 NeForm@t



ICQ: 252999255 

Вопросов: 36
Ответов: 247
 Web-сайт: g--k.newmail.ru
 Профиль | | #1
Добавлено: 02.12.03 17:35

'так будет выглядить на VB, если получится переделай на Access

Private Declare Function SetParent Lib "user32.dll" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Sub MDIForm_Load()
fhwnd = formxx.hWnd
SetParent fhwnd, Me.hWnd
End Sub

'Govnuk

Ответить

Номер ответа: 2
Автор ответа:
 Alex3



ICQ: 9481061 

Вопросов: 18
Ответов: 132
 Профиль | | #2 Добавлено: 03.12.03 17:19
Спасибо помогло, формы становятся дочерними, но есть 2 неприятных момента.
1. При минимазации формы она просто проподает (с этим можно смирится)
2. Эти формы перекрывают собой  родные Access'ие формы, т.е. становятся поверх всех других дочерних форм окна Access.
Можно ли это как-то побороть?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам