【问题标题】:wxGrid and right click row infowxGrid 并右键单击行信息
【发布时间】:2017-12-04 16:47:33
【问题描述】:

我有一个 wxGrid 并右键单击选择行消息...项目我想获取单元格的行和列。 当按右键单击没有单元格或行选择。 使用下面的代码,我取 1378932544。如何告诉我行或列?

 void myFrame::on_RClick( wxGridEvent& event )
{
wxMenu* menu = new wxMenu;
menu->Append(1, _("&Row message... "));
menu->Connect(wxEVT_COMMAND_MENU_SELECTED,  wxGridEventHandler(myFrame::OnPopupClick), NULL, this);
PopupMenu(menu);
}

void myFrame::OnPopupClick(wxGridEvent& evt)
{
if(evt.GetId()==1)
{
wxPoint point = evt.GetPosition();
}

【问题讨论】:

    标签: row right-click wxgrid


    【解决方案1】:

    需要在on_RClick() 处理程序中使用menu.setClientData(),如下所述: https://wiki.wxwidgets.org/WxMenu#PopUp-menus

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 2015-07-18
      • 1970-01-01
      相关资源
      最近更新 更多