Я создаю подкласс для собственного окна (элемент управления для редактирования в выпадающем списке ...)
oldWndProc = SetWindowLong (HandleOfCbEditControl, GWL_WNDPROC, newWndProc);
В моем подклассе wndproc у меня будет такой код, верно, но я не могу понять синтаксис для вызова oldWndProc.
int MyWndProc(int Msg, int wParam, int lParam)
{
if (Msg.m == something I'm interested in...)
{
return something special
}
else
{
return result of call to oldWndProc <<<< What does this look like?***
}
}
РЕДАКТИРОВАТЬ: слово «подклассы» в этом вопросе относится к значению API WIN32, а не C #. Подклассы здесь не означают переопределения поведения базового класса .NET. Это означает, что WIN32 должен вызывать указатель вашей функции вместо текущего обратного вызова Windows. Это не имеет ничего общего с наследованием в C #.