Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Visor2004, Вы писали:
V>>Здравствуйте, Аноним, Вы писали:
А>>>Собственно, есть начальное, генерируемое студией WPF приложение. При его запуске, появляется форма.
А>>>В будущем, это формочка будет очень красивой
и прозрачной, но с этим проблем нету.
А>>>Нужно вот что, я хочу при кликой левой мышки на этой форме, пропустить этот клик на то приложение, которое находиться под ним (допустим, браузер). Но, при клике правой кнопкой, приложение должно само обрабатывать это событие.
А>>>Это, вообще, реально сделать? в какую сторону копать?
V>>Обработать в оконной процедуре вот это сообщение.
А>Попробовал, не похоже на то, что это можно сделать, через обработку этого сообщения, чего-то нахватает.
надо написать:
switch ( Msg->Message )
{
case WM_NCHITTEST:
/* обработка координат нажатия */
if (transparent)
return HTTRANSPARENT;
break;
}
И все будет работать. Этот механизм существует уже не первый десяток лет...