别人的一个程序中有一个ComboBox,是性别,只有两个选项,只能用下拉框选择。
我想向其中写入数据,比如"男",我现在已经得到了这个ComboBox的句柄,但是我用::SendMessage(...WM_SETTEXT...),不起作用,那我该怎么做呢?向其中写入数据是什么消息?在线等待 。 2003-07-20 11:46 Am
我想向其中写入数据,比如"男",我现在已经得到了这个ComboBox的句柄,但是我用::SendMessage(...WM_SETTEXT...),不起作用,那我该怎么做呢?向其中写入数据是什么消息?在线等待 。 2003-07-20 11:46 Am
假如你得到的句柄是hCombox,
你试试看我的代码:
CComboBox *pTempBox=(CComboBox *)CWnd::FromHandle(hCombox);
ASSERT(pTempBox);
pTempBox->DoSomething;
你可以控制他啦
继续等待答案
m_oYourComboBox.InsertItem(nIndex, "男");
如果有指针,方法类似,如果只有hWnd,先用FromHandle(hWnd)函数,获取其指针
HWND hWnd, // handle to window or control
LPCTSTR lpString // title or text
);
不能实现
::SendMessage(m_hWnd, CB_SETCURSEL, nSelect, 0);
可以实现,谢谢,牛X,揭贴