минимиз кнопка на форме

Программирование на Visual Basic for Applications
Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

минимиз кнопка на форме

Сообщение Avtopic » 23.08.2006 (Ср) 15:31

Здравствуйте,
У меня такой вопрос если можно.

Имею несколько форм, к которым с помощью АПИ добавляю минимиз
кнопку и они открываются всегда в таком виде.
Работать, все работает, но из за отсутствия наличия знании, можете
проконсультировать, имеет ли такое действие побочные эффекты,
нарушающие нормальную работу аппликации?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.08.2006 (Ср) 16:16

Ничего не понятно. Код, что ли, покажи, либо объясни по-нормальному.
Изображение

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 23.08.2006 (Ср) 16:16

Да, разговор идет об Excel

собственно участок кода

Код: Выделить всё
Private Const WS_MINIMIZEBOX As Long = &H20000

lStyle = GetWindowLong(f_hWnd, GWL_STYLE) Or WS_MINIMIZEBOX
SetWindowLong f_hWnd, GWL_STYLE, lStyle

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 23.08.2006 (Ср) 16:22

tyomitch писал(а):Ничего не понятно. Код, что ли, покажи, либо объясни по-нормальному.

Вопрос заключается в следующем.

Минимиз кнопку добавляю с помощью API.
изменение стиля формы таким образом, мешает ли Excel в нормальной работе.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.08.2006 (Ср) 16:28

Не мешает.
Я правилько понял, что твоя форма сворачивается в синюю полоску снизу экрана, и тебя это устраивает?
Изображение

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 23.08.2006 (Ср) 16:43

tyomitch писал(а):Я правилько понял, что твоя форма сворачивается в синюю полоску снизу экрана, и тебя это устраивает?
да, правильно поняли.

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 25.08.2006 (Пт) 14:01

Продолжу здесь же:

Значит, формы открываются vbModeless. Меняю стиль, и форма
отображается так же в тескбаре.

Как бы передать чего я хочу добиться, постараюсь на наглядном
примере.
пример: допустим, видим на экране открытую книгу, и имеем также
открытым VBA редактор, только редактор на заднем плане, его не
видно.
в тескбаре кликаем на редактор – редактор переходит на передний
план, закрывая книгу, кликнули на книге- книга переходит на
передний план, закрывая редактор.

можно или нет, изменить стиль формы таким образом, чтобы его
видимость менялась подобным образом по отношению книги.

Я внятно обяснил :) .


Вернуться в VBA

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

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

    TopList