duilib 的combo控件可以编辑吗

Dragon___Knight 2014-05-16 11:43:44
用duilib做界面,现在有一块需要combo这样的有下拉列表的控件,但是需要上面的显示框可以编辑。求高手指教:

希望上图圈中的部分是edit编辑框一样的,可以编辑
...全文
554 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_14913495 2015-07-16
  • 打赏
  • 举报
回复
刚才研究了下 首先二楼说的对 我贴下部分代码吧 第一步 需要两个控件 一个是combo 一个是edit edit覆盖在combo上 xml为 comob的图片自己找 edit的长度要比combo短点 <Combo name="ComboCSYS" float="true" pos="163,1,0,0" width="134" height="33" textpadding="4,1,1,1" normalimage="file='combo.png' source='0,0,100,22' corner='2,2,20,2'" hotimage="file='combo.png' source='0,22,100,44' corner='2,2,22,2'" pushedimage="file='combo.png' source='0,44,100,66' corner='2,2,22,2'"/> <Edit name="EditCSYS" float="true" pos="165,3,0,0" width="114" height="30" bkimage="res='button_pushed.png' corner='6,6,6,6'" textpadding="4,3,4,3" /> 第二步 获取这两个控件指针 楼主应该会 然后给combo加点下拉选项 第三部 响应combo的点击事件 if( msg.sType == _T("itemselect") ) { if( msg.pSender->GetName() == _T("ComboCSYS") ) { m_pEdit->SetText(m_pCombo->GetText()); } } 这样combo选择的就能在edit上显示了 cmobo给人感觉也能编辑了
ylongwu 2014-08-29
  • 打赏
  • 举报
回复
光一个combo控件是不可以的,可以在控件上面叠加一个edit框, edit框的内容传递到combo中, duilib中几个示例都是这么做的!
Dragon___knighter 2014-05-26
  • 打赏
  • 举报
回复
duilib 的combo控件不可以编辑

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧