动态创建CListBox控件,高度总是不对,代码如下:
int CFileView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
....
const DWORD dwListBoxStyle = WS_CHILD | WS_VISIBLE |WS_BORDER|WS_EX_STATICEDGE|WS_VSCROLL|WS_HSCROLL|LBS_SORT|LBS_NOINTEGRALHEIGHT|LBS_STANDARD|LBS_HASSTRINGS;
//创建列表
if (!m_CtrlFileList.Create(dwListBoxStyle, CRect(0,250,100,400), this, ID_LISTBOX_FILE))
{
TRACE0("未能创建文件列表\n");
return -1; // 未能创建
}
}
明明大小是宽100 高150 可是创建完毕后却总是变为250,400;这是为什么?CListBox控件的风格比较烦躁,怎么使用呢,上述明明已经指定了风格,为什么不行?
int CFileView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
....
const DWORD dwListBoxStyle = WS_CHILD | WS_VISIBLE |WS_BORDER|WS_EX_STATICEDGE|WS_VSCROLL|WS_HSCROLL|LBS_SORT|LBS_NOINTEGRALHEIGHT|LBS_STANDARD|LBS_HASSTRINGS;
//创建列表
if (!m_CtrlFileList.Create(dwListBoxStyle, CRect(0,250,100,400), this, ID_LISTBOX_FILE))
{
TRACE0("未能创建文件列表\n");
return -1; // 未能创建
}
}
明明大小是宽100 高150 可是创建完毕后却总是变为250,400;这是为什么?CListBox控件的风格比较烦躁,怎么使用呢,上述明明已经指定了风格,为什么不行?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货