난은 Gtk는 내가 지금처럼 너무 PopupMenuHandler 기능을 부착하기 위해 노력하고있어 윈도우 스크롤이 :의 PopupMenu는
this.scrolledwindow1.PopupMenu += HandlePopupMenu;
을하고 HandlePopupMenu는 같은 같습니다
[GLib.ConnectBefore]
public void HandlePopupMenu(object o, PopupMenuArgs args)
{
Console.WriteLine("test");
Gtk.Menu mbox = new Gtk.Menu();
Gtk.MenuItem Test = new Gtk.MenuItem("test");
Test.Activated += delegate(object sender, EventArgs e) {
Console.WriteLine("test");
};
mbox.Append(Test);
mbox.ShowAll();
mbox.Popup();
}
내 문제를 스크롤 한 창을 마우스 오른쪽 버튼으로 클릭 할 때이 이벤트가 호출되지 않는다는 것입니다. 나는 그것이 this을 기반으로한다고 가정하고 있습니다. ScrollEvent를 처리하는 다른 이벤트는 하나 뿐이며 키보드 나 마우스 버튼을 처리하지 않습니다. 아무도 왜 이것이 작동하지 않는지 내게 말할 수 있습니까?
주셔서 감사합니다. 이미 ButtonPressEvent를 구현하기 시작했지만 PopUpMenu 이벤트에 대해 궁금합니다. – AvatarOfChronos