Я портирую приложение MFC из VC6 (MFC42.dll) в Visual Studio 2017. Все остальное построено просто отлично, за исключением вызовов fn CWnd :: SubclassCtl3d ().Я погуглил, чтобы получить документацию этого fn, но не смог получить ничего полезного.
С помощью какого API / члена fn в MFC VS2017 я могу заменить вызовы этого fn?
Описательный комментарий об этих вызовахговорит это:
// Since this window is really an edit control but does not
// have "edit" as its class name, to make it work correctly
// with CTL3D, we have to tell CTL3D that is "really is" an
// edit control. This uses a relatively new API in CTL3D
// called Ctl3dSubclassCtlEx.
и затем вызов делается так:
pEdit->SubclassCtl3d(CTL3D_EDIT_CTL);
pEdit - указатель на объект CEdit (а CEdit наследуется от CWnd).