| 8 | 1/1 | 返回列表 |
| 查看: 1295 | 回復: 7 | |||
[求助]
MFC里怎么給主窗口加滾動條?
|
| 圖像處理的程序一般都是多窗口的模式,現(xiàn)在子窗口里的滾動條是有的,但是發(fā)現(xiàn)當打開的子窗口很多的時候,主窗口就不夠大了,所以想加個滾動條,但是不知道怎么操作。如果有高手肯不吝賜教煩請稍微詳細一些,比如在哪個類哪個函數(shù)里添加什么語句。多謝,多謝! |
金蟲 (文壇精英)
老漢一枚
|
MFC中,窗口的滾動條是“自動”出現(xiàn)的,而不必自己添加。 但前提是您要選用哪種CView的繼承類。 您要選用CScollView,那么,在InitialUpdate函數(shù)中,就可以設置窗口的大小。 那么,運行的時候,如果窗口的尺寸小于當初的設置,那么滾動條就自動出現(xiàn)了。 建議:認真看看《Visual C++技術內(nèi)幕》 |
木蟲 (正式寫手)
|
主窗口用的是CScrollView還是CScrollDialog? 前者可以參考http://blog.csdn.net/keyouan2008/article/details/5820602 后者可以參考http://blog.csdn.net/liang_lq/article/details/6224888 |
金蟲 (文壇精英)
老漢一枚
版主 (知名作家)
|
從你的代碼來看,應該是你的sizeTotal太大。cs和cy分別為滾動窗口的水平、垂直分量,表明 窗口的水平、垂直方向尺寸小于其指定像素單位時將出現(xiàn)水平方向滾動條和垂直方向滾動條。通過修改滾動尺寸, 可改變出現(xiàn)滾動條的最小窗口。也就是說,你現(xiàn)在指定的是2000*2000像素的尺寸。一般顯示器的分辨率可以達到這個尺寸? VC++中使用CscrollView代替Cview類即可實現(xiàn)滾動窗口。此時,系統(tǒng)生成OnInitialUpdate()成員函數(shù): void CmyscrollView::OnInitialUpdat() { CscrollView::OnIntialUpdate(); Csize sizeTotal; SizeTotal.cs=sizeToal.cy=100; SetScrollSizes(MM-TEXT,sizeTotal); } 這個例子里面,cs和cy分別為滾動窗口的水平、垂直分量,表明窗口的水平、垂直方向尺寸小于100像素單位時將出現(xiàn)水平方向滾動條和垂直方向滾動條。通過修改滾動尺寸,可改變出現(xiàn)滾動條的最小窗口。例如,若“sizeTotal.cx=600;sizeTotal.cy=800;”,則當窗口尺寸小于600*800時,就會出現(xiàn)滾動條。 |

| 8 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 085701環(huán)境工程,267求調(diào)劑 +15 | minht 2026-03-26 | 15/750 |
|
|---|---|---|---|---|
|
[考研] 286求調(diào)劑 +10 | PolarBear11 2026-03-26 | 10/500 |
|
|
[考研] 壓國家一區(qū)線,求導師收留,有恩必謝! +3 | 迷人的哈哈 2026-03-28 | 3/150 |
|
|
[考研] 292求調(diào)劑 +4 | 求求了收下我吧?/a> 2026-03-26 | 4/200 |
|
|
[考研] 329求調(diào)劑 +7 | 鈕恩雪 2026-03-25 | 7/350 |
|
|
[考研] 342求調(diào)劑 +3 | 加油a李zs 2026-03-26 | 3/150 |
|
|
[考研] 336材料求調(diào)劑 +7 | 陳瀅瑩 2026-03-26 | 9/450 |
|
|
[考研] 求調(diào)劑 一志愿 本科 北科大 化學 343 +6 | 13831862839 2026-03-24 | 7/350 |
|
|
[考研] 333求調(diào)劑 +6 | wfh030413@ 2026-03-23 | 6/300 |
|
|
[考研] 324求調(diào)劑 +4 | wysyjs25 2026-03-21 | 4/200 |
|
|
[考研] 中國科學院深圳先進技術研究院-光纖傳感課題組招生-中國科學院大學、深圳理工大學聯(lián)培 +5 | YangTyu1 2026-03-26 | 5/250 |
|
|
[考研]
|
WWW西西弗斯 2026-03-24 | 8/400 |
|
|
[考研] 086000生物與醫(yī)藥292求調(diào)劑 +6 | 小小陳小小 2026-03-22 | 9/450 |
|
|
[考研] 263求調(diào)劑 +6 | yqdszhdap- 2026-03-22 | 10/500 |
|
|
[考研] 299求調(diào)劑 +4 | 15188958825 2026-03-25 | 4/200 |
|
|
[考研] 07化學303求調(diào)劑 +5 | 睿08 2026-03-25 | 5/250 |
|
|
[考研] 0854人工智能方向招收調(diào)劑 +4 | 章小魚567 2026-03-24 | 4/200 |
|
|
[考研] 086003食品工程求調(diào)劑 +6 | 淼淼111 2026-03-24 | 6/300 |
|
|
[考研] 求調(diào)劑一志愿武漢理工大學材料工程(085601) +5 | WW.' 2026-03-23 | 7/350 |
|
|
[考研] 求調(diào)劑 +7 | 十三加油 2026-03-21 | 7/350 |
|