1——
在继承自CWND对象上添加了SCROLLBAR,想在内容可以放下不需要使用SCROLLBAR时,让SCROLLBAR依然存在,只是简单的把TRACKBAR隐藏,禁止SCROLLBAR的功能。2——
SCROLLBAR中的TRACKBAR如何可以内容的多少设置其大小?比如内容有两屏时,其长度为SCROLLBAR长度的50%?
在继承自CWND对象上添加了SCROLLBAR,想在内容可以放下不需要使用SCROLLBAR时,让SCROLLBAR依然存在,只是简单的把TRACKBAR隐藏,禁止SCROLLBAR的功能。2——
SCROLLBAR中的TRACKBAR如何可以内容的多少设置其大小?比如内容有两屏时,其长度为SCROLLBAR长度的50%?
解决方案 »
- CDateTimeCtrl控件设置下了月历背景色失败是怎么回事?求指教
- vc6.0连接SQL Server2005怎么老是连不是上啊,都罢工了三天了,救急啊!
- 救救我吧,EVC中如何截取不定长字符串?
- TIBCO中国研发中心(TIBCO CDC)Adapter Team招C++实习生
- 请问一个TextOut问题和PostMessage问题
- 偶觉得挺难的一个右键菜单的问题,有兴趣的请看看
- 关于通讯速率的问题(见内容),欢迎讨论。谢谢!
- 这里有大量的计算机视频教学下载。
- mfc中用CSerialport类做串口通信接收float型数据
- 谁有代码?
- 虚心请教关于CComboBox两个问题
- win98下怎样把CRicheditvie变成透明窗口(100)
SetScrollPage();
SetScrollRange();
SetScrollPos();
etc.
看看MSDN就行了。
SCROLLINFO info;
info.cbSize = sizeof(SCROLLINFO);
info.fMask = SIF_ALL;
info.nMin = 0;
info.nMax = 2;
info.nPage = 1;//设置这个
info.nPos = 5;
m_scrollbar.SetScrollInfo(&info)
当我的内容在一屏以内时,SCROLLBAR不见了,而我是希望仍然显示,只是DISABLE2——
当我的内容超过一屏时,其大小是可以改变,却:不能客观的反应当前有几个PAGE,比如我的内容在1~2PAGE之间,设置Page为2,TrackBar却是不是一半的大小(大概是1/4大小),件一也不行。
SetScrollInfo
参数具体怎么设,看MSDN吧
info.cbSize = sizeof(SCROLLINFO);
info.fMask = SIF_ALL;//设置所有的特征
info.nMin = 0; //起始
info.nMax = 2; //结束
info.nPage = 1; //设置是否根据步数改变滚动块的大小
info.nPos = 5; //设置位置m_scrollbar.SetScrollInfo(&info)