界面上有
一。20个CheckBox。20个EditControl。这两个是对应的,CheckBox被选中,Edit可以使用,否则不可以使用。(已经做好,我是一个一个添加消息处理。有什么好的方法么?简单些的。)
二。5个ComboBox,5个SliderControl。也是一一对应的。5个ComboBox的Items是1~20的编号。选择第几号。对应的CheckBox和EditControl就要Disable掉。5个ComboBox一个选择了序号,另外4个的Items内容不能有这个序号。(Ex:1号ComboBox选择了5号CheckBox。另外4个里面的Items里面就不可以有5号CheckBox,其他4个一样)
三。由于和数据和UI相关联。是用数据控制UI的方式,还是用UI控制数据的方式呢?就是说,是改变一个UI,就改变一个数据,还是说做了所有的UI修改之后,再一次把UI的内容变成数据?这两种哪一种方法比较好?
有关于怎么设计,和写UI的文章么?
最近写一个小工具,发现数据处理不是很难,倒是写UI挺麻烦的。各种控件之间关联有点多。
一。20个CheckBox。20个EditControl。这两个是对应的,CheckBox被选中,Edit可以使用,否则不可以使用。(已经做好,我是一个一个添加消息处理。有什么好的方法么?简单些的。)
二。5个ComboBox,5个SliderControl。也是一一对应的。5个ComboBox的Items是1~20的编号。选择第几号。对应的CheckBox和EditControl就要Disable掉。5个ComboBox一个选择了序号,另外4个的Items内容不能有这个序号。(Ex:1号ComboBox选择了5号CheckBox。另外4个里面的Items里面就不可以有5号CheckBox,其他4个一样)
三。由于和数据和UI相关联。是用数据控制UI的方式,还是用UI控制数据的方式呢?就是说,是改变一个UI,就改变一个数据,还是说做了所有的UI修改之后,再一次把UI的内容变成数据?这两种哪一种方法比较好?
有关于怎么设计,和写UI的文章么?
最近写一个小工具,发现数据处理不是很难,倒是写UI挺麻烦的。各种控件之间关联有点多。
在定义message map的时候用 带 _RANGE的宏
比如:
ON_NOTIFY_RANGE
ON_COMMAND_RANGE
ON_CONTROL_RANGE
根据传入的id来处理
void DoCheckThenEdit(int Number)
{
if (idc_check1 + Number 打钩) //checkBox控件要连号
{
idc_edit1 + Number 可用 //edit控件要连号
}
}
不知可行否
2.一个combobox选择了,那么其他的combobox就重新填充
3.具体还是看需求吧