VBA & регионы - уживаются ли они вместе?

Программирование на Visual Basic for Applications
alex-lev9
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 13.07.2005 (Ср) 15:31

VBA & регионы - уживаются ли они вместе?

Сообщение alex-lev9 » 13.09.2005 (Вт) 9:35

В чем ошибка? Почему при запуске ничего не происходит? Только высвечивается исходная форма с исходными же размерами.

Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Declare Function CreateRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Sub UserForm1_Initialize()
Dim FullRgn As Long
Dim hwdn As Long
FullRgn = CreateRectRgn(0, 0, 40, 40)
hwdn = FindWindow("ThunderDFrame", Me.Caption)
SetWindowRgn hWnd, FullRgn, True
End Sub

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Сообщение Димитрий » 13.09.2005 (Вт) 19:45

Просто опечатка:

Private Sub UserForm1_Initialize()
Dim FullRgn As Long
Dim hwdn As Long
FullRgn = CreateRectRgn(0, 0, 40, 40)
hwdn = FindWindow("ThunderDFrame", Me.Caption)
SetWindowRgn hWnd, FullRgn, True
End Sub

А ошибку не выдаёт. С API перед каждым запуском необходимо сохранятся - может не только не выдавать ошибки, но и отлично подвесить.

alex-lev9
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 13.07.2005 (Ср) 15:31

Сообщение alex-lev9 » 14.09.2005 (Ср) 8:41

Вот я баклажан. :oops: :oops: :oops:
Спасибо за внимательность. :salut:
А действительно, до сохранения изменений приложение не запускалось. Как только сохранился - пошло.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 20

    TopList