Форум: "WinAPI";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];
ВнизКак совершить перехват Message? Найти похожие ветки
← →
npAKTuk (2003-11-07 06:43) [0]по факам понятно как отловить Message по winApi.
а как можно запретить его выполнение ?
на пример, юзер щелкает на кнопку закрытия окна, а окно не закрывается тк Windows не получил сообщение на закрытие.
кто сталкивался помогите мыслей или лучше примером
← →
Holy (2003-11-07 14:06) [1]Во-первых wm_Close передается оконной функции. Во-вторых теоретически можно удалить сообщение из очереди, но практически я это не пробовал...+
← →
kDenis (2003-11-07 14:29) [2]Кидай на форму TApplicationEvents и лови нужные сообщения, только незнаю какие...
Выглядеть это будет примерно так:
procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
if(msg.message=WM_SYSCOMMAND)and(msg.wParam=SC_Close)then
Handled:=true;
end;
Только вместоWM_SYSCOMMAND
иSC_Close
нужно поставить что-то более правильное...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.011 c