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

Проблема с Хендлом окна.   Найти похожие ветки 

← →
Fus1on   (2006-12-27 23:27) [0]

Мне нужно запустить дочернее окно через ShellExecute и изьять его хендл, что бы в другой раз при вызове функции - окно просто максимизировалось.

Пробовал так:

procedure TForm1.ShellChangeNotifier1Change;
begin
if (FindWindow ("ExploreWClass", nil) = myHwnd) then
 begin
  ShowWindow(myHwnd, SW_MAXIMIZE);
end
else
begin
 ShellExecute(h, "explore", fpath, nil, nil, SW_SHOWMAXIMIZED);
 myHwnd := GetActiveWindow;
end;
end;

но,   myHwnd := GetActiveWindow; - не помогает, т.к. при любых параметрах оно почему - то всеравно не активное, да и возможно условие не правильно. В общем прошу помощи специалистов :)


← →
BiN ©   (2006-12-28 09:52) [1]

The WaitForInputIdle function enables a thread to suspend its execution until the specified process has finished its initialization and is waiting for user input with no input pending. This can be useful for synchronizing a parent process and a newly created child process. When a parent process creates a child process, the CreateProcess function returns without waiting for the child process to finish its initialization. Before trying to communicate with the child process, the parent process can use WaitForInputIdle to determine when the child"s initialization has been completed. For example, the parent process should use WaitForInputIdle before trying to find a window associated with the child process.
(с) msdn


← →
Правильный Вася   (2006-12-28 11:24) [2]

изьять его хендл
какой ужас! бедное окно! как оно будет жить без рукоятки?


← →
trubin ©   (2006-12-28 12:09) [3]


> myHwnd := GetActiveWindow;

GetForegroundWindow


← →
Fus1on   (2006-12-30 19:39) [4]

thx



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

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



Память: 0.45 MB
Время: 0.027 c
15-1167141129
RebroFF
2006-12-26 16:52
2007.01.21
Конъюктура рынка труда


2-1167987067
Wahnsinng
2007-01-05 11:51
2007.01.21
Автоматичсекий переход


2-1167283938
Сергей Ю
2006-12-28 08:32
2007.01.21
Найти запись в бд во всех полях


15-1167225960
VictorT
2006-12-27 16:26
2007.01.21
Помогите вспомнить автора и название рассказика


2-1167283705
Vopros
2006-12-28 08:28
2007.01.21
Вопрос по объединению таблиц




   Наверх