我有一个combo box显示所有的盘C:,D:,E:,F:,当我插入第一个u盘,combo box显示G,插入第二个u盘时,combo box显示H,我现在只可以实现按顺序先拔出第二个u盘,H消失,拔出第一个u盘,G消失,如何实现先拔出第一个u盘,G消失,而第二个盘H还保留在combo box里?DWORD iLogicalDrives = ::GetLogicalDrives();for (int index=1, i=0; i< 26; i++)
{
if (((1 << i) & iLogicalDrives) != 0)
{
str_Drive.Format(_T("%c:"), i+'A');index++; }
}
m_combo.DeleteString(index-1);
{
if (((1 << i) & iLogicalDrives) != 0)
{
str_Drive.Format(_T("%c:"), i+'A');index++; }
}
m_combo.DeleteString(index-1);
要 SetItemData 和项目关联,
删除时查找到这个项
猜测的