Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Помогите пожалуйста Добавлено: 17.02.03 16:31  

Автор вопроса:  Piterskoy | ICQ: 173008782 
Подскажыте как програмно минимизировать дочерную форму ?. Зарание благодарен.

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 DAN



ICQ: 234826 

Вопросов: 10
Ответов: 124
 Web-сайт: visualbasic.boom.ru
 Профиль | | #1
Добавлено: 17.02.03 18:07

frmForm.WindowState = vbMinimize. Кажется ТАК!

Ответить

Номер ответа: 2
Автор ответа:
 msv



Вопросов: 34
Ответов: 312
 Web-сайт: msvprogs.narod.ru
 Профиль | | #2
Добавлено: 17.02.03 21:24
Ой ё, а я то и не знал, что есть такие константы! Я всегда писал "Form.Windowstate = 1"

Ответить

Номер ответа: 3
Автор ответа:
 MAGNUS



Вопросов: 12
Ответов: 430
 Профиль | | #3 Добавлено: 17.02.03 22:32

Встроенных констант в нем очень много и их гораздо лучше использовать чем просто писать  "=1", не тратится лишняя память на дублирование переменных.

Ответить

Номер ответа: 4
Автор ответа:
 Amides712



Вопросов: 1
Ответов: 11
 Профиль | | #4 Добавлено: 17.02.03 23:33

А можно сделать и более круче. Например, использовать API Declarations.

Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Const SW_SHOWMINIMIZED = 2

SendMessage Form1.hwnd, SW_SHOWMINIMIZED, 0, 0

Ответить

Номер ответа: 5
Автор ответа:
 MAGNUS



Вопросов: 12
Ответов: 430
 Профиль | | #5 Добавлено: 18.02.03 00:00
Оно то можно , но это уж извините ИМХО извращение использовать АПИ для минимизации формы, работы гораздо больше чем стандартными методами, хотябы потому чтонужно декларацию еще лепить...

Ответить

Номер ответа: 6
Автор ответа:
 LIS



Вопросов: 7
Ответов: 256
 Профиль | | #6 Добавлено: 18.02.03 01:04

Имел долгую переписку с одним участником форума по поводу использования API функций...

Даже хотел написать статью с названием "О программистском онанизме".

"Блестящий" пример этого  приведен в ответе т.Amides712.

Но после нескольких дней переписки понял , что ничего не смогу доказать ! Слишком разная культура программирования..

Согласен с тобой , Максим.Зачем нужна здесь API функция?

Who knows?

Ответить

Номер ответа: 7
Автор ответа:
 Aleksandr Skorodumov



ICQ: 161435166 

Вопросов: 5
Ответов: 96
 Web-сайт: www.beginning.ru
 Профиль | | #7
Добавлено: 18.02.03 08:40
А может так быстрее?

Ответить

Номер ответа: 8
Автор ответа:
 Воронков Василий



Вопросов: 1
Ответов: 90
 Профиль | | #8 Добавлено: 18.02.03 10:13

Само собой использовать АПИ ради них самих (как в данном случае) - не самый лучший способ проводить свое свободное время. Однако есть много вещей, которые по-другому никак нельзя сделать.

Ответить

Номер ответа: 9
Автор ответа:
 MAGNUS



Вопросов: 12
Ответов: 430
 Профиль | | #9 Добавлено: 18.02.03 23:30

LIS! Я то вообще сам фанат АПИ, но ради одной лишь минимизации, обычно я их использую только в трех случаях:

1. Ускорение работы. Не слишком часто встает такой вопрос , но уж когда встает то АПИ на высоте.

2.Уменьшение кода. Чаще конечно наоборот, в ВБ все попроще,  к АПИ еще кучу констатнт обычно прописывать надо. Но бывают случаи и такие...

3. Ну это самый распространенный. Когда то что хочешь сделать, ВБ вообще не может или может но с такими разворотами что смотреть противно.

Т.е. кто еще сам не понял... КРУЧЕ это не значит всю программу на одних АПИ заварить... Хотите чтоб код выглядел и работал круто? Делайте его чистым, ясным, легкочитаемым, быстрым и маленьким .Вот мое мнение.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам