重写CCombobox dropdown风格遇到的遮盖问题。
2011-10-25 14:15
155 查看
在Dorpdown风格下,edit部分会遮盖重写箭头部分。
![](http://hiphotos.baidu.com/%CE%DA%C9%AA%B6%FB%D0%A6%C1%CB/pic/item/ebf1e102d410d065738b6530.jpg)
解决方法是控制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部分向右收缩一点,解决了。
![](http://hiphotos.baidu.com/%CE%DA%C9%AA%B6%FB%D0%A6%C1%CB/pic/item/cee961d8025524afb7fd4825.jpg)
这个问题在Drop list风格没有遇到,因为static和listBox的组合,不存在遮盖。
![](http://hiphotos.baidu.com/%CE%DA%C9%AA%B6%FB%D0%A6%C1%CB/pic/item/ebf1e102d410d065738b6530.jpg)
解决方法是控制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部分向右收缩一点,解决了。
![](http://hiphotos.baidu.com/%CE%DA%C9%AA%B6%FB%D0%A6%C1%CB/pic/item/cee961d8025524afb7fd4825.jpg)
这个问题在Drop list风格没有遇到,因为static和listBox的组合,不存在遮盖。
相关文章推荐
- CComboBox控件风格与 消息CBN_SELCHANGE响应函数的一些问题
- 遇到了K&R 风格 和 ANSI 风格 导致 原型提升问题
- springmvc restful风格遇到的问题
- CComboBox::ShowDropDown光标消失的问题
- 重写比较器遇到错误参数异常的问题
- 重写组件遇到的问题
- 重写Repeater,使其支持空模版(列表为空时显示) 后遇到的问题
- URL重写 时遇到的问题
- 重写CListCtrl滚动条,遇到的问题。
- c++ 类中重写赋值操作符遇到的问题
- 你们jquery用的多吗?我在用jquery的遮盖插件,现在遇到一个问题:
- 重写PreTranslateMessage(MSG* pMsg)遇到的问题--相应右键消息。隔一次响应一次,求解。
- Storm中遇到的日志多次重写问题(一)
- url重写上传遇到的问题
- 重写DrawItem遇到的问题
- PHPStorm使用Sublime Text2风格遇到的配色小问题
- RESTFull风格的springmvc遇到的问题
- 2010reys.com遇到的问题 reader关闭问题 刷新页面有的内容被遮盖 ckeditor获取根目录问题
- 做九宫格视图中遇到的问题(对 initFrame 的重写及九宫格排列)
- Android 重写onBackPressed()方法 遇到的问题