Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在实例化时自动设置CSliderCtrl_C++_Mfc - Fatal编程技术网

C++ 如何在实例化时自动设置CSliderCtrl

C++ 如何在实例化时自动设置CSliderCtrl,c++,mfc,C++,Mfc,我在MFC中有一个带有滑动控件CSliderCtrl的对话框。 我创建了一个新的slider类,继承自CSliderCtrl,称为CMySliderCtrl。另外,我还有一些getter函数,可以提供所需的范围 int get_slider_min(); int get_slider_max(); 我想调用滑块实例化上的getter函数。我试图重写Create函数 BOOL CMySliderCtrl::Create(DWORD dwStyle, const RECT& rect, C

我在MFC中有一个带有滑动控件CSliderCtrl的对话框。 我创建了一个新的slider类,继承自CSliderCtrl,称为CMySliderCtrl。另外,我还有一些getter函数,可以提供所需的范围

int get_slider_min();
int get_slider_max();
我想调用滑块实例化上的getter函数。我试图重写Create函数

BOOL CMySliderCtrl::Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID)
但这不叫。。接下来,我尝试实现一个OnCreate消息处理程序,但也没有调用它


如何在实例化时使用getter函数自动设置滑块范围值?

CDialogs不会在其控件上调用Create,而是在创建控件后对其进行子类化。您需要在CMySliderCtrl中重写PreSubclassWindow并将您的初始化代码放在那里。@user1793036成功了!非常感谢你。如果你想创建一个答案来关闭帖子。。