在 MFC 中,CSliderCtrl 类提供了 GetTicArray 方法,用于获取滑块上所有刻度的位置。该方法的声明如下:
int GetTicArray(
   LPINT lpTics,
   int nMaxCount
) const;

其中,lpTics 参数是一个指向存储刻度位置的整数数组的指针,而 nMaxCount 参数表示该数组的最大长度。该方法返回实际存储在数组中的刻度数。

例如,如果您想获取所有刻度的位置,可以这样调用:
CSliderCtrl sliderCtrl;  // 假设已经创建了一个 CSliderCtrl 对象
int nMaxTics = 100;  // 假设数组的最大长度为100
int ticArray[100];
int nActualTics = sliderCtrl.GetTicArray(ticArray, nMaxTics);

在这个例子中,ticArray 数组将存储刻度的位置,而 nActualTics 则表示实际存储在数组中的刻度数。请确保在调用该方法之前,滑块控件已经被创建,并且刻度已经设置。


转载请注明出处:http://www.zyzy.cn/article/detail/22353/MFC/CSliderCtrl