MFC LISTBOX滚动条(垂直滚动条和水平滚动条)问题
2013-12-02 14:37
330 查看
创建的问题:
属性设置:
CTWndAttrs::E_WND_ID_LISTBOX, NULL, NULL,WS_CHILD| WS_VISIBLE| WS_VSCROLL| WS_HSCROLL| WS_TABSTOP
这样可以直接显示垂直滚动条
添加水平滚动条
在创建之后,利用消息机制告诉LISTBOX控件显示水平滚动条:
LPTWINDOWPROPERTIESpWndproperty =m_wndAttrs.GetWindowProperty(CTWndAttrs::E_WND_ID_LISTBOX);
RECT rect = {0};
GetClientRect(&rect);
if( NULL == pWndproperty || \
false ==m_listbox.Create(pWndproperty->style, CRect(rect), \
this,pWndproperty->id))
{
LOG_DEBUG( E_LOGLEVEL_DETAIL,_T("ListBox Created failed!"));
return false;
}
::SendMessage( m_listbox.m_hWnd,LB_SETHORIZONTALEXTENT, 1000, 0);//给listbox添加水平滚动条(值得注意的是WPARAM传递的是水平条的长短,也就是说如果信息水平方向上越大,WPARAM就越大!!!)
do
{
CString str;
str.Format(_T("山 东 科 技 大 学 !"));
DynamicShowLog(str);
str.Format(_T("期待程序运行的测试报告……"));
DynamicShowLog(str);
}while(0);
return true;
//returnCFrameWnd::OnCreate(lpcreatestruct);//并不是非要返回父类的成员函数OnCreate
属性设置:
CTWndAttrs::E_WND_ID_LISTBOX, NULL, NULL,WS_CHILD| WS_VISIBLE| WS_VSCROLL| WS_HSCROLL| WS_TABSTOP
这样可以直接显示垂直滚动条
添加水平滚动条
在创建之后,利用消息机制告诉LISTBOX控件显示水平滚动条:
LPTWINDOWPROPERTIESpWndproperty =m_wndAttrs.GetWindowProperty(CTWndAttrs::E_WND_ID_LISTBOX);
RECT rect = {0};
GetClientRect(&rect);
if( NULL == pWndproperty || \
false ==m_listbox.Create(pWndproperty->style, CRect(rect), \
this,pWndproperty->id))
{
LOG_DEBUG( E_LOGLEVEL_DETAIL,_T("ListBox Created failed!"));
return false;
}
::SendMessage( m_listbox.m_hWnd,LB_SETHORIZONTALEXTENT, 1000, 0);//给listbox添加水平滚动条(值得注意的是WPARAM传递的是水平条的长短,也就是说如果信息水平方向上越大,WPARAM就越大!!!)
do
{
CString str;
str.Format(_T("山 东 科 技 大 学 !"));
DynamicShowLog(str);
str.Format(_T("期待程序运行的测试报告……"));
DynamicShowLog(str);
}while(0);
return true;
//returnCFrameWnd::OnCreate(lpcreatestruct);//并不是非要返回父类的成员函数OnCreate
相关文章推荐
- 【解决】mfc grid control问题:无水平滚动条(scrollbar)、垂直滚动条只有向上部分、向下部分看不到
- 希望控件【解决】mfc grid control问题:无水平滚动条(scrollbar)、垂直滚动条只有向上部分、向下部分看不到
- MFC对话框水平和垂直滚动条功能
- 解决CListCtrl闪烁及水平滚动条不能跟踪拖动的问题(MFC)
- MFC 静态变量的问题以及LISTBOX在别的类中写入LISTBOX的问题
- easyui frozen column的垂直滚动条不出现的问题及原因
- mfc双缓存技术+滚动条的画图问题
- Python3 Tkinter基础 Scrollbar Listbox 在listbox中创建一个垂直滚动条 yscrollcommand yview
- MFC LISTBOX定位到最后一行问题
- 【MFC】关于EditBox中滚动条定位问题
- 如何解决VS2012中listbox不能添加水平滚动条的问题
- 视图内容显示不全,没有垂直滚动条的问题
- MFC EDIT控件自动显示垂直滚动条
- 解决CListCtrl闪烁及水平滚动条不能跟踪拖动的问题(MFC)
- MFC CScrollView 对大视图出现滚动条回滚问题的解决
- MFC中的CButton按钮是否可用设置与CEdit设置垂直滚动条自动滚动
- MFC listctrl显示缩略图时索引问题和滚动条问题
- Listbox滚动条上串问题
- 解决CListCtrl闪烁及水平滚动条不能跟踪拖动的问题(MFC)
- 解决boostrap-table有水平和垂直滚动条时,滚动条滑到最右边表格标题和内容单元格无法对齐的问题