在Dorpdown风格下,edit部分会遮盖重写箭头部分。

重写CCombobox dropdown风格遇到的遮盖问题。

解决方法是控制CCombobox的Edit部分。

void CXXXComboBox::OnPaint()
{
 CEdit*   pEdit   = NULL;
 pEdit = (CEdit*)this->GetDlgItem(1001);
 if(pEdit)
 {
  pEdit->MoveWindow(rc.left + 2, rc.top + 3, rc.Width() - 30, rc.Height() - 6);
 }
}

Edit部分向右收缩一点,解决了。

重写CCombobox dropdown风格遇到的遮盖问题。

 

这个问题在Drop list风格没有遇到,因为static和listBox的组合,不存在遮盖。

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
  • 2022-12-23
  • 2021-09-18
  • 2022-12-23
猜你喜欢
  • 2022-01-22
  • 2022-12-23
  • 2021-07-07
  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案