2015-06-12 2 views
-1

Я делаю прозрачную форму с TImage и не могу щелкнуть мышью по изображению. Через прозрачную форму я могу щелкнуть без проблем, но не знаю, как щелкнуть изображение.Delphi fmx как нажимать изображение и форму?

+0

изображение OnClick не работает? – RepeatUntil

+0

Я не думаю, что вы можете сделать это с помощью компонента TImage. Похоже, что он не сильно изменил его. – SilverWarior

+2

Вы можете нажать кнопку TImage, если вы установите свойство HitTest на TImage равным false. –

ответ

-1
SetWindowLong(Handle, GWL_EXSTYLE, WS_EX_LAYERED or WS_EX_TRANSPARENT); 
-1

извините, я забыл сказать, что мне нужно нажать не только через изображения, но через образ и форму (я изменить название темы сейчас) так это ответить правильно для меня: SetWindowLong (Handle, GWL_EXSTYLE, WS_EX_LAYERED или WS_EX_TRANSPARENT);

+0

Привет, Ватару, если [ワ タ ル シ ロ] (http://stackoverflow.com/users/5933591/%e3%83%af%e3%82%bf%e3%83%ab%e3%82%b7%e3%83% ad) s ответ решает ваш вопрос, вы должны принять его ответ. – bummi

0

На OnClick событие можно временно скрыть форму/Image, затем имитировать Mouseclick событие, а затем показать форму/изображение.

Это окончательное не лучшее решение, но оно может работать в любом случае.

Смежные вопросы