老师好:
我有一个给combox 下拉框 设置 信息的界面,当在对该combox 进行 使用的界面 上应用的时候,发现,只有 关闭这个对话框才可以使用,否则 新添加的 内容添加不到 这个combox 中来。
我这两个对话框 界面 都是 采用的树形控件 进行的管理,所以 对话框 初始化和创建 应该是 只创建了一次。
我尝试给combox 添加了 钩子函数,消息类型采用了 DITEM_MESSAGE_CREATE DITEM_MESSAGE_INIT
等等。都不能及时对combox进行刷新。
已解决!!!!
Bentley 二次开发小白一枚
Answer Verified By: 平凡人生
ComboBox或ListBox后台数据都是保存在一个叫做ListModel的列表数据中的(当然,老式的也会用到StringList,这个目前不推荐使用了)。
如果要刷新其中的内容,可首先修改后台的这个ListModel中的数据,然后调用mdlDialog_comboBoxSetListModelP重新设置一次应该就能更新界面中的数据了。