![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Только в процессах [D5, NT4, Win2k]
Sodom © (2002-05-28 13:00:00)Как можно создать handle не используя функцию CreateWindow? У меня такая проблема, нужно сделать прогр. которая видна только в процессах, на чистом API, и у нее нет окна, но нужен handle для вызова других API функций. Я использовал FHandle:=CreateWindow..., а что бы не отображалась на панели задач писал так
var ExtendedStyle:integer;
begin
FHandle:=CreateWindow...
ExtendedStyle:=GetWindowLong(fHandle, GWL_EXSTYLE);
SetWindowLong(fHandle, GWL_EXSTYLE,
ExtendedStyle or WS_EX_TOOLWINDOW);
....
end.
Но на панели задач она все равно есть.
Подскажите, что не так?
mxsbnet (2002-05-28 13:55:00) [1]"других API функций" например, может можно использовать в них хендлы других окон, если у тя она без окна то и оконные ф-ции для нее не нужны
Игорь Шевченко (2002-05-28 13:07:00) [2]ShowWindow(Hwnd, SW_HIDE)
или
CreateWindowEx (WS_EX_TOOLWINDOW, .... )