我的 wxComboBox 有问题。我用 wxString 设置了两个值(P 01 和 P 03)。现在我用
开始一个事件Connect(ID_DEV, wxEVT_COMMAND_COMBOBOX_SELECTED,
wxCommandEventHandler(MF_Setup::OnDev));
当我现在尝试这个时:
wxString devval[10] = cb_Setup_4->GetValue();
std::stringstream ss_dev;
ss_dev << cb_Setup_4->GetStringSelection();
我得到了类似 0x23e1d8 或 0x23e4b4 的东西......
我必须做什么来解决我的问题?我想要字符串返回,或者,这会好得多,字符串的索引 (0 = P 01; 1 = P 03) 就像 GetSelection () 应该做的(但也只提供一个十六进制...)
-卡西斯托
(使用 wxW 2.9.4)
最佳答案
这就是解决我的问题:
int dev = cb_Setup_4->GetSelection();
关于c++ - wxComboBox 返回十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24935957/