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

ahao 2004-06-16 12:59:22
我用p_combobox->ModifyStyle( CBS_DROPDOWNLIST, CBS_DROPDOWN );
但无效
...全文
207 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
有些属性是初始化时创建好的,
不能改的吧

15,980

社区成员

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

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