CComoBox可以编辑吗?

supwjhuLoveCjj 2003-12-12 12:47:21
CComoBox(下拉组合框)可以编辑吗,不止是选择?就像IE地址栏那种功能
...全文
71 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
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(宏) ,不行呀,怎么不会变化呀,能不能给你成功的示范
wanglh 2003-12-12
  • 打赏
  • 举报
回复
当决定要采取允许输入或者不允许输入时,重新设置CComboBox的风格。
用ModifyStyle来设置,风格可以选择,CBS_SIMPLE 或者 CBS_DROPDOWN 或者 CBS_DROPDOWNLIST。
stoneyrh 2003-12-12
  • 打赏
  • 举报
回复
of course it can be edited
you can change its style
for more information,read it from msdn
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
  • 打赏
  • 举报
回复
默认的就能打字阿!~

15,979

社区成员

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

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