我就想知道vs的slider控制元件的滑塊能不能改變大小
uj5u.com熱心網友回復:
自繪GetThumbRect(&rct);// (L 11, T 2, R 28, B 34)
rct.DeflateRect(0,(rct.Height()-rct.Width())/2);
CRgn rgn;
rgn.CreateEllipticRgnIndirect(&rct);
memDC.FillRgn(&rgn,&brr);
uj5u.com熱心網友回復:
SCROLLINFO si;si.cbSize = sizeof(SCROLLINFO);
si.fMask = SIF_PAGE | SIF_RANGE;
si.nPage = (m_nHScrollMax>0)? VisibleRect.Width() : 0;//通過設定這個引數可以改變滑塊大小
si.nMin = 0;
si.nMax = m_nHScrollMax;
SetScrollInfo(SB_HORZ, &si, TRUE);
uj5u.com熱心網友回復:
寬度不能改,高度可以。uj5u.com熱心網友回復:
需要自繪slider控制元件,繼承slider基類,重寫里面的函式,就可以設定滑塊顯示大小和回應區域大小,https://download.csdn.net/download/ohantanyanying/7408817uj5u.com熱心網友回復:
能。到底需要幾個字?
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/48574.html
標籤:界面
上一篇:求助tcp問題
下一篇:vc++網路編程有哪些方法
