c++ - wxComboBox 返回十六进制

标签 c++ wxwidgets

我的 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();

我得到了类似 0x23e1d80x23e4b4 的东西......

我必须做什么来解决我的问题?我想要字符串返回,或者,这会好得多,字符串的索引 (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/

相关文章:

c++ - 无法在 Visual Studio 中到达断点

c++ - wxWidgets编译错误( fatal error LNK1120 : 26 unresolved externals)

c++ - 几个线程 : catching the moment when they all finish work

c++ - 如何从 LLVM 的中间表示中获取在程序的每个函数中执行的函数调用列表?

c++ - 错误(mingw32/bin/ld.exe 最终链接失败 : No space left on device) building C++ project

c++ - 你能在事件处理程序中使用 wxMutex 吗?

c++ - 如何从 int 转换为 wchar_t*?

c++ - 共享父类成员的子类

c++ - 如何更改 .exe 中的图标(使用 C++ 的 App Wxwidgets)

c++ - 如何在 wxperl EVT_BUTTON 中传递附加参数