加上WS_HSCROLL和LBS_DISABLENOSCROLL属性
解决方案 »
- VC union的疑问...急 马上结贴的
- 又忘了 struct{} 要如何初始化 了
- winsock2 WSAAsyncSelect 遇到奇怪问题
- 关于ContinueDebugEvent(dbe.dwProcessId, dbe.dwThreadId, DBG_EXCEPTION_NOT_HANDLED),一运行这句就出错,请问是什么原因,怎么解决?
- VC 里 有 DATEADD日期函数吗?
- 图象识别的问题,请高手指点!
- 请教大家一个小问题,在线等待,解决就结。
- SetWindowExtEx的用法
- 电脑到底可以做什么?
- 用双缓冲时遇到的问题
- 高分相送,关于CBitmap::LoadBitmap()的
- 100分问个比较难的问题: Win32 SDK编程中如何播放一个Flash文件?
wordListBox->Create(WS_CHILD|WS_VISIBLE|LBS_STANDARD|WS_HSCROLL|WS_VSCROLL|LBS_DISABLENOSCROLL, CRect(50,120,350,550), this, ID_wordList);当字符串长度超长时,滚动条并不 横向滚动
为什么?
你的代码没起作用啊
SendMessage(hListBox, LB_SETHORIZONTALEXTENT, [width], 0);
SendMessage(hListBox, LB_SETHORIZONTALEXTENT, [width], 0);
....
SendMessage(hListBox, LB_SETHORIZONTALEXTENT, 2000, 0);
return TRUE;
}
....
::SendMessage(hListBox, LB_SETHORIZONTALEXTENT, 2000, 0);
return TRUE;
}
什么时候引用呢?
是在添加字符串之前么?
可用GetTextExtentPoint32来动态判断所插入的字符串最长长度来设置。
wordListBox->Create(WS_CHILD|WS_VISIBLE|LBS_STANDARD|WS_HSCROLL|WS_VSCROLL|ES_AUTOHSCROLL|LBS_HASSTRINGS , CRect(50,120,350,550), this, ID_wordList);
::SendMessage(HWND(wordListBox), LB_SETHORIZONTALEXTENT,30, 0);
for(int ii = 0;ii<100;ii++)
wordListBox->AddString("ssssssssaaassssssssssssssssssbbbsssssssscccsssssdddsssssseeess");