修复Range数据,同值不能重复添加的问题

This commit is contained in:
gb 2023-09-15 09:26:32 +08:00
parent 6a668a652f
commit afd68c7a7b
3 changed files with 13 additions and 9 deletions

View File

@ -3032,6 +3032,8 @@ void CDlgOptJson::OnBnClickedButtonShowui()
}
jsn->release();
}
int n = file_util::set_clipboard(text.c_str(), text.length() * 2, CF_UNICODETEXT);
text.clear();
if (sane.dev_opt.init(utf8.c_str()))
{
@ -3048,6 +3050,5 @@ void CDlgOptJson::OnBnClickedButtonShowui()
}
}
}
dlg_page;
}

View File

@ -150,16 +150,19 @@ void CDlgRange::OnBnClickedButton1()
GotoDlgCtrl(GetDlgItem(IDC_COMBO_RANGE_FIELD));
return;
}
for (int i = 0; i < list_.GetItemCount(); ++i)
if (type_ == TYPE_LIST)
{
wchar_t buf[25] = { 0 };
list_.GetItemText(i, 0, buf, _countof(buf) - 1);
if (val == buf)
for (int i = 0; i < list_.GetItemCount(); ++i)
{
list_.SetItemState(i, LVIS_FOCUSED | LVIS_SELECTED | LVIS_ACTIVATING, LVIS_FOCUSED | LVIS_SELECTED | LVIS_ACTIVATING);
list_.SetSelectionMark(i);
ind = i;
break;
wchar_t buf[25] = { 0 };
list_.GetItemText(i, 0, buf, _countof(buf) - 1);
if (val == buf)
{
list_.SetItemState(i, LVIS_FOCUSED | LVIS_SELECTED | LVIS_ACTIVATING, LVIS_FOCUSED | LVIS_SELECTED | LVIS_ACTIVATING);
list_.SetSelectionMark(i);
ind = i;
break;
}
}
}

Binary file not shown.