Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Скрыть окно (http://forum.oszone.net/showthread.php?t=30812)

Hard 26-09-2002 08:21 210274

Как скрыть окно при загрузке программы
Кроме Hide() есть ли другие способы.
А если Hide(), то где его лучше прописать

vasketsov 26-09-2002 12:35 210275

Hard

1) ShowWindow(h,SW_HIDE)

2) В дельфях помнится есть Application.ShowMainForm. Поройся на эту тему в билдере.

ukms 26-09-2002 14:52 210276

Вопрос немного в сторону :

Если я хочу по-сворачивать все окна ?

EnumWindow и в callback-e : ShowWindow (h, [ebp+8]) ??

это сворачивает все ! со стеком правда лажа...
а как отличить основные окна от всяких tooltips_class32 ?

vasketsov 26-09-2002 15:25 210277

ukms
Цитата:

ShowWindow (h, [ebp+8])
со стеком при этом ниче не будет, если только в других местах таких перлов нет.
EnumWindow, и для каждого ShowWindow(hwnd,SW_MINIMIZE);
Можешь для проверки поглядеть Parent-а у hwnd, и сворачивать только те, у кого ParentWnd == NULL. Или IsWindowVisible поюзать :)

ukms 27-09-2002 09:14 210278

Упсь пардон, протормозил ;)

Не ShowWindow (h, [ebp+8]), а ShowWindow([ebp+8],SW_SHOWMINIMIZED)

и как такое в голову пришло ? :gigi: Пэрл блин...

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

да, EnumWindow не перебирает child-ы


Время: 13:50.

Время: 13:50.
© OSzone.net 2001-