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

Модальная форма   Найти похожие ветки 

← →
webpauk ©   (2009-09-17 17:17) [0]

Как при клике за клиентской область модальной формы, послать её сообщение закрыться?


← →
Игорь Шевченко ©   (2009-09-17 17:19) [1]

как наконец прочитать правила форума и нормально написать тему вопроса ?


← →
webpauk ©   (2009-09-17 17:23) [2]


> Игорь Шевченко ©   (17.09.09 17:19) [1]
>


ну и что изменится если я вместо вопроса - размещу это в поле темы?
сообщение короткое - в таком случае вопрос продублирует тело сообщения...


← →
clickmaker ©   (2009-09-17 17:25) [3]

WM_NCHITTEST
вернуть HTCLOSE на любое WM_NCXXX


← →
clickmaker ©   (2009-09-17 17:27) [4]

> на любое WM_NCXXX

тьфу... это лишнее


← →
webpauk ©   (2009-09-17 17:37) [5]


> clickmaker ©   (17.09.09 17:25) [3]
>


а сам пробовал?


← →
Игорь Шевченко ©   (2009-09-17 17:59) [6]


> ну и что изменится если я вместо вопроса - размещу это в
> поле темы?


больше шансов ответ получить.

по сабжу:

procedure TForm1.FormClick(Sender: TObject);
begin
 PostMessage(Handle, WM_SYSCOMMAND, SC_CLOSE, 0);
end;


← →
webpauk ©   (2009-09-17 18:00) [7]


> Игорь Шевченко ©   (17.09.09 17:59) [6]
>


невнимательно!
при клике ЗА клиентской область


← →
Игорь Шевченко ©   (2009-09-17 18:02) [8]


> при клике ЗА клиентской область


велик могучим русский языка. переведи свой вопрос


← →
webpauk ©   (2009-09-17 18:06) [9]


> Игорь Шевченко ©   (17.09.09 18:02) [8]
>


нужно отловить событие когда клик происходит вне формы
нужно закрыть форму (так, как это реализовано в popupmenu)


← →
Игорь Шевченко ©   (2009-09-17 18:11) [10]


> нужно отловить событие когда клик происходит вне формы
> нужно закрыть форму (так, как это реализовано в popupmenu)


SetCapture, если не PtInRect в клиентской части, то PostMessage (Handle, WM_SYSCOMMAND, SC_CLOSE, 0);


← →
webpauk ©   (2009-09-17 18:15) [11]

хм...
setcapture - вроде как процедура...
в какое событие её впихнуть?


← →
clickmaker ©   (2009-09-17 19:01) [12]

> нужно отловить событие когда клик происходит вне формы

на деактивацию можно повесить


← →
Игорь Шевченко ©   (2009-09-17 19:18) [13]


> в какое событие её впихнуть?


В показ формы


← →
Anatoly Podgoretsky ©   (2009-09-18 15:05) [14]

> webpauk  (17.09.2009 17:23:02)  [2]

Ничего, кроме возможного закрытия темы, а потом и хуже.


← →
Anatoly Podgoretsky ©   (2009-09-18 15:06) [15]


> Anatoly Podgoretsky ©   (18.09.09 15:05) [14]

Кроме этого нежелание отвечать на подобное.



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

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



Память: 0.48 MB
Время: 0.008 c
2-1253744769
Chorniyy
2009-09-24 02:26
2009.11.08
Можно ли занять память таким способом


1-1222455005
Игорь
2008-09-26 22:50
2009.11.08
Как получить доступ к процессу audiodg.exe под Windows Vista


8-1199439878
Alex_AA
2008-01-04 12:44
2009.11.08
Как проиграть файл *.avi?


15-1252517257
TUser
2009-09-09 21:27
2009.11.08
Сегодня - годовщина первого бага


15-1252653672
KSergey
2009-09-11 11:21
2009.11.08
SSI+PHP




   Наверх