CComoBox可以编辑吗?

supwjhuLoveCjj 2003-12-12 12:47:21
CComoBox(下拉组合框)可以编辑吗,不止是选择?就像IE地址栏那种功能
...全文
53 17 打赏 收藏 举报
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
supwjhuLoveCjj 2004-01-10
问题已解决..
在CComoBox源码的PreTranslateMessage 截获消息..给分!
  • 打赏
  • 举报
回复
sinhighly 2003-12-12
资源属性Type设为Dropdown
  • 打赏
  • 举报
回复
supwjhuLoveCjj 2003-12-12
up
  • 打赏
  • 举报
回复
supwjhuLoveCjj 2003-12-12
这种方法可以通过了,是吗?
不过,这是个很大的程序,源代码是人家已经写好的,我一改要改好多,不过我试试看吧
  • 打赏
  • 举报
回复
wanglh 2003-12-12
我刚才试过了,是不行。
这样吧,你设一个CComboBox的指针变量,当需要什么类型类型的时候,你就重新new CComboBox,在Create函数中设置所要的类型。然后再重新填充数据。
  • 打赏
  • 举报
回复
supwjhuLoveCjj 2003-12-12
up
  • 打赏
  • 举报
回复
supwjhuLoveCjj 2003-12-12
up
  • 打赏
  • 举报
回复
supwjhuLoveCjj 2003-12-12
wanglh(宏) ,不行呀,怎么不会变化呀,能不能给你成功的示范
  • 打赏
  • 举报
回复
stoneyrh 2003-12-12
of course it can be edited
you can change its style
for more information,read it from msdn
  • 打赏
  • 举报
回复
wanglh 2003-12-12
当决定要采取允许输入或者不允许输入时,重新设置CComboBox的风格。
用ModifyStyle来设置,风格可以选择,CBS_SIMPLE 或者 CBS_DROPDOWN 或者 CBS_DROPDOWNLIST。
  • 打赏
  • 举报
回复
sinhighly 2003-12-12
要更改ComboBox内容先用DeleteString将所有下拉框中内容删除再用AddString加入新的内容
  • 打赏
  • 举报
回复
supwjhuLoveCjj 2003-12-12
up
  • 打赏
  • 举报
回复
supwjhuLoveCjj 2003-12-12
我用的是一个CComoBox类实例,要实现两种功能:1>满足一定条件时候,可以像IE那样可选择,也可以编辑内容;2>不满足条件只能被从里面下拉选择..比如说,我有两个CComoBox实例,一个叫做_eventComboBox,一个叫做_variableComboBox..当我从variableEvent选择一个设定数值的事件比如SetTime:的时候,variableComboBox就会默认出现上次我设定的Time数值,但是,我也可以在_variableComboBox里面更改这个数值......当我从eventComboBox选择其他事件的时候,variableComboBox就不可被更改,只能选择.
  • 打赏
  • 举报
回复
sinhighly 2003-12-12
IE用的是一个叫SysListview32的类,好像不提供开发
自己画一个ListCtrl在CComboBox下面吧
  • 打赏
  • 举报
回复
supwjhuLoveCjj 2003-12-12
up
  • 打赏
  • 举报
回复
supwjhuLoveCjj 2003-12-12
怎么样动态改变,就是我满足一个条件时候就可以 像地址栏那样,但是不满足的时候就只能选择,不能被编辑
  • 打赏
  • 举报
回复
yifengling0 2003-12-12
默认的就能打字阿!~

  • 打赏
  • 举报
回复
发帖
界面
加入

1.5w+

社区成员

VC/MFC 界面
社区管理员
  • 界面
申请成为版主
帖子事件
创建了帖子
2003-12-12 12:47
社区公告
暂无公告