PDA

Показать полную графическую версию : Скрыть окно


Hard
26-09-2002, 08:21
Как скрыть окно при загрузке программы
Кроме Hide() есть ли другие способы.
А если Hide(), то где его лучше прописать

vasketsov
26-09-2002, 12:35
Hard

1) ShowWindow(h,SW_HIDE)

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

ukms
26-09-2002, 14:52
Вопрос немного в сторону :

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

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

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

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

ukms
27-09-2002, 09:14
Упсь пардон, протормозил ;)

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

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

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

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




© OSzone.net 2001-2012