怎么在运行时改变combobox的style,从dropdownlist->dropdown?

ahao 2004-06-16 12:59:22
我用p_combobox->ModifyStyle( CBS_DROPDOWNLIST, CBS_DROPDOWN );
但无效
...全文
186 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ahao 2004-06-16
好吧:)既然大家都认为不能改,那我也同意,不过这控件做得也太不好了。看来要实现这个效果,必须再创建另一个了
给分了
  • 打赏
  • 举报
回复
gabrielnystrom 2004-06-16
同意楼上的,改了以后就不是同一个类型了
  • 打赏
  • 举报
回复
lianglp 2004-06-16
强烈同意不能改!
它们实际上不是同一个类型,只不过它们基础差不多(不恰当的比喻)
我们设置CBS_DROPDOWNLIST等类型只不过是要系统帮你确认生成一个
什么样的控件而已。
就像当你创建一个CStatic型的控件时,你能动态改为CEdit型 吗?
  • 打赏
  • 举报
回复
lixiaosan 2004-06-16
查了一下,好像不能改
  • 打赏
  • 举报
回复
Kudeet 2004-06-16
呵呵!同意!好象是不能改的!
  • 打赏
  • 举报
回复
快乐鹦鹉 2004-06-16
应该不可以改的。比如dropdownlist时,只可以映射int型变量,dropdown时,只可以映射CString型变量。如果运行运行时修改的话,那这个映射的变量不就出毛病了嘛。
  • 打赏
  • 举报
回复
seilfer2000 2004-06-16
查了一下MSDN 好像也只说在创建的时候用这些属性,没看到修改的时候用
  • 打赏
  • 举报
回复
ahao 2004-06-16
应该可以的,比如
p_payment->ModifyStyle( WS_VISIBLE, 0 );就可以

为什么改CBS_DROPDOWNLIST不可以呢
  • 打赏
  • 举报
回复
SafeMode 2004-06-16
有些属性是初始化时创建好的,
不能改的吧
  • 打赏
  • 举报
回复
相关推荐
发帖
界面
加入

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2004-06-16 12:59
社区公告
暂无公告