在CScrollView中使用滾動條

2021-08-25 12:06:19 字數 658 閱讀 9208

近日需要在mfc中的mdi中使用帶滾動條的檢視。找了許久發現其實很簡單

1、用基類 cscrollview 生成新檢視:cnewview

2、修改mfc自動生的 cnewview::oninitialupdate()

原內容為:

void cnewview::oninitialupdate()

cscrollview::oninitialupdate();

csize   sizetotal;

//  todo: .....

sizetotal.cx = sizetotal.cy = 100;           // 這裡設定的是預設的滾動條的大小的值

setscrollsizes(mm_text, sizetotal);    //  設定滾動條

因此,只需根據需要重新設定 sizetotal 的值就可以顯示和使用滾動條了。例如:

csize    sizetotal   = csize (100, 100000);

csize    sizepage   = csize (100, 100);

csize    sizeline    = csize (100, 10);

setscrollsizes (mm_text, sizetotal, sizepage, sizeline);

在中使用SQLDMO

曾幾何時,夥伴們為的公升級傷透了腦筋.往往程式的公升級趕不上資料庫的公升級 版本控制的好,這也許不是什麼問題,但對於很大一部分中國公司來說這是無法避免的 而有些n久以前的資料庫要使用新程式的時候,資料庫的公升級簡直就是無從下手.所以對比資料庫公升級的緊要性就逐漸的凸現出來.對於表和字段的公升級按道理...

MFC 滾動條 CSCROLLVIEW的使用

今天折騰了一天就學了個滾動條,沒有想到挺麻煩的.雖然老師說以後用控制項,現在做真夠費勁的!為視窗新增滾動條 為視窗新增滾動條非常的簡單,只需在建立視窗時指定視窗的樣式中加上ws vscroll或ws hscroll或是兩者皆有即可。設定選項 通過setscrollinfo函式來設定滾動條 使滾動條大...

在ClanLib中使用blend func

本文是對blend func完全沒有認識的人寫的,就好象一天前的我一樣。廢話我就留到後面才說吧。在clanlib庫中的cl su ce與cl sprite中都會有 這個函式 void set blend func cl blendfunc src,cl blendfunc dest 其cl blen...