Вниз
Скачать: CL | DM;

Как проверить свернуто ли окно   Найти похожие ветки 

 
Romul ©   (2002-02-14 12:14) [0]

Какой функцией API можно проверить свернуто ли определенное окно. Попробовал IsIconic(Handle), но это естественно не то. Мне надо чтобы функция проверяла свернуто ли окно в таскбар.


 
VuDZ ©   (2002-02-14 13:06) [1]

IsIconic
The IsIconic function determines whether the specified window is minimized (iconic).

BOOL IsIconic(
HWND hWnd // handle to window
);
Parameters
hWnd
[in] Handle to the window to test.

и чем тбя не устраивает???


 
Romul ©   (2002-02-14 13:22) [2]

begin
Hndl:=FindWindow(nil, "Prog");
if Hndl=0 then WinExec(PChar("C:\Project1.exe"), sw_ShowNormal);
if Hndl<>0 then
begin
if IsIconic(Hndl) then

ShowWindow(Hndl, SW_SHOWNORMAL)

else
BringWindowToTop(Hndl);
end;

end;
Вот этот кусок делает следующее (при нажатии на Button из некой проги), если другая программа не загружена, то загружает ее, далее, если она не свернута, то переносит ее на передний план, а если свернута, то первая форма из которой должна вторая прога открываться просто теряет фокус, и никакого развертывания из таскбара не происходит. Может я чего не правильно делаю?


 
Romul ©   (2002-02-14 14:31) [3]

Все, разобрался. Надо функцию IsWindowVisible применять.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
3-46248
AndrewK
2002-03-25 15:41
2002.04.15
Как округлять в ?


1-46387
Chainik
2002-04-02 10:34
2002.04.15
Помогите с переносом данных из DBGrid в Excel :((


3-46294
Smolin
2002-03-26 12:34
2002.04.15
Помогите с экспортом данных


3-46277
Vip_Guest
2002-03-20 16:15
2002.04.15
Смена запроса SQL


7-46521
amamed_3071
2002-01-19 15:05
2002.04.15
как заставить чужой программы работат внутри своей формы)))




   Наверх