Public Declare Sub SetWindowPos Lib "user32" _
(ByVal hwnd As Long, ByVal hWndInsertAfter _
As Long, ByVal x As Long, ByVal y As Long, _
ByVal cx As Long, ByVal cy As Long, _
ByVal wFlags As Long)
SetWindowPos Me.hwnd, frmOwner.hwnd, Me.Left, Me.Top, Me.Width, Me.Height, 0
функция принимает размеры в пикселях, а ты передаёшь размеры в твипах.
SetWindowPos Me.hwnd, frmOwner.hwnd, Me.Left \ Screen.TwipsPerPixelX, Me.Top \ Screen.TwipsPerPixelY, Me.Width \ Screen.TwipsPerPixelX, Me.Height \ Screen.TwipsPerPixelY, 0
Начиная тем, что он даже близко не делает никакой модальности
Me.Enabled = False
frmChild.Show
SetWindowPos Me.hwnd, frmOwner.hwnd, Me.Left \ Screen.TwipsPerPixelX, Me.Top \ Screen.TwipsPerPixelY, Me.Width \ Screen.TwipsPerPixelX, Me.Height \ Screen.TwipsPerPixelY, 0
frmOwner.Enabled = True
Самое печальное, что это я читал и это - не решение... Я не могу отказаться от передачи, либо объекта, либо хэндла... форма должна быть в длл и модальна относительно отображаемого окна....Хакер писал(а):Блин, человек 11 дней мучался, кряхтел...
Я вставил описание ошибки в поиск и нашёл статью.
На уровне генов что-ли заложено неиспользование поиска?
Хакер писал(а):Лол. Тёмыча взывает. Ну взывай дальше, до посинения...
Сделай интерфейс IVovikForm, сделай такую TLB-шку. Потом имплементируй этот интерфейс в форме и передавай X As IVovikForm, а не x As Form.
И работай полностью через этот интерфейс.
Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 61