Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
zan
-
- Бывалый

-
-
- Сообщения: 224
- Зарегистрирован: 24.08.2006 (Чт) 4:55
zan » 19.02.2007 (Пн) 12:34
Интересует вопрос, есть TaskBar у которого свойство AUTOHIDE = true, необходимо получить текущее состояние – скрыт или показан?
-
EUGY
-
- Бывалый

-

-
- Сообщения: 214
- Зарегистрирован: 09.11.2006 (Чт) 22:51
- Откуда: Мурманск
EUGY » 19.02.2007 (Пн) 23:05
MSDN
ABM_GETSTATE
Declared in shellapi.h
-
EUGY
-
- Бывалый

-

-
- Сообщения: 214
- Зарегистрирован: 09.11.2006 (Чт) 22:51
- Откуда: Мурманск
EUGY » 20.02.2007 (Вт) 0:22
'приблизительно так
Private Const ABM_GETSTATE = &H4
Private Declare Function SHAppBarMessage Lib "shell32.dll" (ByVal dwMessage As Long, pData As Long) As Long
Private Sub Form_Load()
Debug.Print SHAppBarMessage(ABM_GETSTATE, 0)
End Sub
' или поискать окошко shell_traywnd
-
zan
-
- Бывалый

-
-
- Сообщения: 224
- Зарегистрирован: 24.08.2006 (Чт) 4:55
zan » 20.02.2007 (Вт) 4:53
EUGY я ж написал - мне известно что TaskBar стоит в режиме AUTOHIDE = true, мне нужно знать когда TaskBar "свернут" и когда "развернут" (тобишь когда он всплывает).
-
EUGY
-
- Бывалый

-

-
- Сообщения: 214
- Зарегистрирован: 09.11.2006 (Чт) 22:51
- Откуда: Мурманск
EUGY » 20.02.2007 (Вт) 18:52
А что, документации по SHAppBarMessage нигде нет?
Написать подробный пример c event' ом (типа "я всплываю")? Че платим?
-
EUGY
-
- Бывалый

-

-
- Сообщения: 214
- Зарегистрирован: 09.11.2006 (Чт) 22:51
- Откуда: Мурманск
EUGY » 20.02.2007 (Вт) 19:09
Для решения нужно выяснить, как пересекаются RECT Tasbar
и рабочая область экрана.
Использовать SystemParametersInfo /(SPI_GETWORKAREA)/
ну и SHAppBarMessage /(ABM_GETSTATE,APPBARDATA)/
-
zan
-
- Бывалый

-
-
- Сообщения: 224
- Зарегистрирован: 24.08.2006 (Чт) 4:55
zan » 21.02.2007 (Ср) 5:19
EUGY писал(а):Написать подробный пример c event' ом (типа "я всплываю")?
Именно это и нужно...
EUGY писал(а):Че платим?
Сухарик могу дать
-
zan
-
- Бывалый

-
-
- Сообщения: 224
- Зарегистрирован: 24.08.2006 (Чт) 4:55
zan » 21.02.2007 (Ср) 8:00
все заделал...
-
EUGY
-
- Бывалый

-

-
- Сообщения: 214
- Зарегистрирован: 09.11.2006 (Чт) 22:51
- Откуда: Мурманск
EUGY » 21.02.2007 (Ср) 18:15
Ну, молодец.
-
Amed
-
- Алфизик

-
-
- Сообщения: 5346
- Зарегистрирован: 09.03.2003 (Вс) 9:26
-
Amed » 22.02.2007 (Чт) 1:52
Уважаемые, вопрос закрыт, и я предлагаю продолжить обсуждение личных вопросов в личных сообщениях.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot и гости: 7