delphi popupmenu focus problemi

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
eacikgoz
Üye
Mesajlar: 2
Kayıt: 06 Nis 2016 02:49

delphi popupmenu focus problemi

Mesaj gönderen eacikgoz »

arkadaşlar selam,
delphi xe8 kullanıyorum ve formumda speedbutton ve popupmenu bileşenleri var
popupmenu gosterılırken Mouse ıle form uzerındekı kontrollere geldıgımde bu kontroller focus almıyor, form sankı modal bır pencere açılmış gıbı tum Mouseeventlerını gozardı edıyor,
benım ıstedıgım ıse popupmenu acık bıle olsa Mouse ıle dıger kontroller uzerıne gıttıgımde bu kontrollerın focus alması

daha ıyı anlaşılması ıcın

http://postimg.org/image/4oxof7c93/

popupmenuyu göstermek ıcın asagıdakı kodu kullanıyorum,

procedure TForm1.SpeedButton1Click(Sender: TObject);
var
mypoint:tpoint;
begin
mypoint:=SpeedButton1ClientToScreen(Point(0,0));
PopupMenu1.Popup(mypoint.X,mypoint.Y+SpeedButton1.Height);
end;

sımdıden cok teşekkürler herkese
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: delphi popupmenu focus problemi

Mesaj gönderen G.Arkas »

merhaba,

PopUp menuyu dinamik create edersen eğer, mouse eventlerinde popupı free yapıp tekrar create edebilirsin. Böylelikle mouse eventlerini ezmemiş olursun.

kolay gelsin.
Resim
Cevapla