MFC中如何重繪listbox的滾動條?哪怕只是改變顏色,謝

2021-03-28 16:52:38 字數 2697 閱讀 6436

1樓:匿名使用者

listctrl.setextendedstyle(lvs_ex_flatsb);

flatsb_setscrollprop(listctrl.m_hwnd,wsb_prop_vbkgcolor ,rgb(255,0,0),tr

ue);

flatsb_setscrollprop(listctrl.m_hwnd,wsb_prop_hbkgcolor ,rgb(255,0,0),tr

ue);

改變背景顏色

,想要改變滾動條的顏色很難,我還沒找到方法

mfc中我想要重繪視窗中的滾動條,該怎麼做?

2樓:匿名使用者

方法1,利用系統訊息 重繪(系統鉤子)

方法2,禁止系統的滾動條,增加新的滾動條代替系統的滾動條

mfc如何修改listbox中的內容

3樓:莊依春

/ 採用owner draw的listbox,派生類後重寫drawitem,修改引數結構就可以了。

mfc非模態對話方塊movewindow或setwindowpos後listbox的滾動條不顯示

4樓:孤鬆獨海

你試試在movewindow後 對listbox 進行invalidate 或者對該listbox的滾動條進行重新整理,讓其重新繪製

如何讓listbox的垂直滾動條一直在框的下邊?

5樓:憶已矣

從clistbox繼承一個bai

自己的du類cmylistbox,然後重zhi載addstring()

int cmylistbox::addstring(lpctstr lpszitem)

然後你的listbox控制元件用cmylistbox

或者設定dao lvs_showselalways 風格,始終專選擇剛新增的條目

m_listctrl.setitemstate(nindex,lvis_selected,lvis_selected);

其中 nindex 就是

屬你剛插入 條目的索引。

然後:m_listctrl.ensurevisible(nindex,true);

還有一種方式,每次在listbox中新增資料不用addstring

用insertstring(0,str);

也就是每次在listbox首部插入string。這樣不滾動也可以顯示最新的資訊。

6樓:匿名使用者

int settopindex(

int nindex

);用法如下

m_listbox.settopindex(m_listbox.getcount()-1);

7樓:匿名使用者

你說的那是listbox

mfc如何讓listbox橫向滾動條起作用 5

8樓:

什麼叫讓橫抄向滾動條起作bai

用?你的滾動條不能拖動麼du?把你遇到的zhi問題說詳細一點。我dao

隨便幫你查了個,你可以去看看這裡面的能不能解決你的問題。不能的話把你的問題說詳細點發上來。http:

//zhoumf1214.blog.163.

***/blog/static/524194020106223014293/

9樓:假扮成天使

horizontal scroll設定成true

senddlgitemmessage(idc_list, lb_sethorizontalextent, 1000, 0);

10樓:匿名使用者

把listbox的屬性中的horizontal scroll設定成true就可以了

vb裡面listbox控制元件如何改變某一行的背景顏色

11樓:網海1書生

listbox是由windows作業系統

提供的標準控制元件,遵循windows系統的統一標準,如果你在其他軟體(不一專定是vb編寫的)中屬的listbox發現有可單獨改變某行顏色的情況,那麼vb中的listbox也一定能夠!如果沒發現,那麼vb也一樣辦不到!如果你真的在其他軟體發現有這樣的情況,那麼我可以負責任地告訴你,這肯定不是標準的listbox控制元件,應該是第三方控制元件或自定義控制元件。

你在vb中也可以自己做一個具有這種功能使用者控制元件,或者在網上找一些有此功能的第三方控制元件,但是這樣做的話,你的軟體的通用性、相容性將大打折扣。

12樓:清一色520螺

在vb裡改不了copy,只能是同一種顏色bai。

visual basic是一種由 microsoft 公司du開發的結構zhi化的、模組化的、面

dao向物件的、包含協助開發環境的事件驅動為機制的視覺化程式設計語言。從任何標準來說,vb都是世界上使用人數最多的語言——不管是盛讚vb的開發者還是抱怨vb的開發者的數量。源自於basic程式語言。

13樓:銷聲匿跡

很遺憾的告訴你改不了

只能同一顏色

14樓:大鳥

不行,不過可以用activex自行設計一個listbox滿足你的要求

MFC編輯框中游標問題,MFC 編輯框中 如何獲得游標所在位置

據我所知,你還是不要用那個updatedata函式,如果你想往編輯框裡的某個位置插入字串,你可以用setsel,然後replacesel插入字串,應該就可以了 vc6.0mfc怎麼讓編輯框裡預設顯示游標 資源編輯器中,開啟對話方塊資源,ctrl d設定控制元件順序 tab order 將編輯框設定為...

MFC中,如何實現向組合框的下拉選單中新增內容

哈哈,正好有一個問題問的很類似。下面的下拉選單需要增加四個串列埠,並設定為當前串列埠為 選中 的串列埠 具體做法就是 用m cbcom這個下拉框,填入com1 com4四個串列埠的數值,再把當前串列埠設定為下拉框已選中串列埠 填入com1 com4四個串列埠的數值 m cbcom.insertstr...

在VC6 0的MFC中,如何在對話方塊中實現開啟影象(BMP

我的bai duqq,zhi95101那個 dao,lpbits lpbitmap sizeof bitmapfileheader sizeof bitmapinfoheader if lpbackup delete lpbackup lpbackup new byte nlen memcpy lp...