Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.21;
Скачать: CL | DM;

Вниз

Не работает GetWindow?!   Найти похожие ветки 

 
Alibaba ©   (2001-12-21 12:10) [0]

Всем привет.
Не работает следующий кусок :

Handle,Wnd : hWnd;
Wnd := GetWindow(Handle, gw_HWndFirst);

здесь Wnd равен 0 !!!!

Подскажите, плиз.


 
McSimm ©   (2001-12-21 12:21) [1]

If no window exists with the specified relationship to the specified window, the return value is NULL


 
Fellomena   (2001-12-21 16:06) [2]

Если не работает один кусок - пробуем другой ;)

var
Wnd : hWnd;
begin
Wnd := GetWindow(Handle, gw_HWndFirst);
while Wnd <> 0 do begin
if (Wnd <> Application.Handle) and
(GetWindow(Wnd, gw_Owner) = 0)
then
begin
// as U wish 8)))
end;
Wnd := GetWindow(Wnd, gw_hWndNext);
end;

end;

Дело в том, что при первом вызове GetWindow(Handle, gw_HWndFirst); первым параметром является указатель на окно твоего приложения. А уже затем ты используешь полученный wnd для поиска следующего окна Wnd := GetWindow(Wnd, gw_hWndNext);
Ты переопределяешь Handle, в результате переменная Handle содержит вовсе не дескриптор твоего окна 8)
Мысль ясна ?



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

Текущий архив: 2002.02.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-66563
@andrew
2002-02-04 13:16
2002.02.21
ПРИВЕТ ВСЕМ!!! Подскажите, PLEASE!!! как нарисовать....


3-66426
savva
2002-01-24 10:00
2002.02.21
Можно ли в хранимой прцедуре InterBase вызывать функции, хранящиеся в самой базе (Functions)


1-66626
saviola
2002-02-06 17:25
2002.02.21
Чем можно посмотреть файл типа *.rpt


14-66665
ghg
2002-01-02 14:13
2002.02.21
оптическая мышка


3-66487
Garmahis
2002-01-28 20:45
2002.02.21
SQL