Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как изменить обработчик сообщения WM_CLOSE у другого приложения [D3, D4, D5, Win95/98]


dihlos ©   (2002-07-01 13:31:00) 

Помогите с сабжем, плиз!
Нужно сделать так, чтоб в чужом приложении кнопка Хне закрывала приложение, а свораживала его, например.
Вариант: она может быть вообще недоступной.
Заранее спасибо.


dihlos   (2002-07-01 14:00:00) [1]

2 Volj
А может прикрыть эту кнопку окошком("корзинкой") FlashGet, чтобы видно его не было?:)))))

2 TTCustomDelphiMaster
Спасибо!!!
И еще вопрос, если знаешь:
Как отлавливать все подобные сообщения не только к конкретному окну, а вообще в системе?


TTCustomDelphiMaster   (2002-07-01 13:49:00) [2]

Вот филе из FAQ. Сам его не пробовал

procedure TForm1.Button1Click(Sender: TObject);
var
hwndHandle : THANDLE;
hMenuHandle : HMENU;
begin
hwndHandle := FindWindow(nil, "Untitled - Notepad");
if (hwndHandle <> 0) then begin
hMenuHandle := GetSystemMenu(hwndHandle, FALSE);
if (hMenuHandle <> 0) then
DeleteMenu(hMenuHandle, SC_CLOSE, MF_BYCOMMAND);
end;
end;


Volj   (2002-07-01 13:41:00) [3]

Исходник исправить и перекомпилить :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо