передвинуть Форму

Программирование на Visual Basic for Applications
Alex2
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 02.04.2003 (Ср) 11:39

передвинуть Форму

Сообщение Alex2 » 15.05.2003 (Чт) 14:38

Здравствуйте!
У меня такой вопрос (в принципе я его уже задавал, но полученные ответы почему-то мне не помогли (наверно потому, что я не очень хорошо знаю VB). Ну ладно продолжим:
Мне необходимо заставить мою форму Form1 занять определённое положение относительно окна WORD.

Ну hwnd окна Word я нашел следующим образом:

FFF = FindWindow("OpusApp", vbNullString)

А как сделать что-бы моя форма переместилась относительно окна Word? и встала ну скажем на середину окна Word.

Большое спасибо.
PS
если не сложно напишите пример.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 15.05.2003 (Чт) 15:39

А VBA причем?
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

SergeySV
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 124
Зарегистрирован: 17.04.2003 (Чт) 14:39
Откуда: Россия, Москва

Сообщение SergeySV » 15.05.2003 (Чт) 15:58

Че-то я не понимаю зачем такие сложности, идти через API...

Можно же просто получить координаты окна с документом:
Xcentr=(Windows("Document1").Right-Windows("Document1").left)/2+Windows("Document1").left
Ycentr=(Windows("Document1").Bottom-Windows("Document1").top)/2+Windows("Document1").top

Теперь свое окно позиционируй относительно этих координат (или вообще все в одну строку запихнуть мона, фантазия безгранична)


Вернуться в VBA

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 71

    TopList