設定Slider Control 控制項的取值範圍

2021-06-28 02:12:42 字數 637 閱讀 6026

int m_stransvalue;

csliderctrl m_ctrltransparency;

其中m_stransvalue 為 slider control控制項關聯的變數

m_ctrltransparency 為slider control控制項變數

在oninitdialog()中設定控制項範圍:

//設定滑動條控制項的範圍

hwnd hslider =(hwnd) m_ctrltransparency;

::sendmessage(hslider, tbm_setrange, 1, makelong(0,255));

makelong(a,b)中表示控制項的範圍

注意當對 控制項關聯變數 m_stransvalue 取值或賦值時 需要updatedata()。

補充:

sendmessage(hslider, tbm_setpos, 1, 10);
可以設定控制項的預設值,其中10是指設定預設的值

嘗試:1.也對控制項關聯變數m_stransvalue 設定了最大值和最小值

2.通過setscrollrange() 設定最大值和最小值 

但是發現都是無效的

MFC 控制項大全 Slider Control

mfc 控制項大全 slider con 所有的控制項的建立基本都是同一套道路 第一步 h中建立乙個csliderctrl 類的物件 csliderctrl m ctrlslider 第二步 cpp中的void cmydlg dodataexchange cdataexchange pdx 函式進行...

滑動條控制(Slider Control)

所有的控制項的建立基本都是同一套道路 第一步 h中建立乙個csliderctrl 類的物件 csliderctrl m ctrlslider 第二步 cpp中的void cmydlg dodataexchange cdataexchange pdx 函式進行初始化控制項 初始化控制項 void cm...

滑動條控制(Slider Control)

所有的控制項的建立基本都是同一套道路 第一步 h中建立乙個csliderctrl 類的物件 csliderctrl m ctrlslider 第二步 cpp中的void cmydlg dodataexchange cdataexchange pdx 函式進行初始化控制項 初始化控制項 void cm...