Я делаю эту вещь как для редактирования, так и для рихедита, но для последнего есть нарушение прав доступа, почему? То же самое происходит, когда делается для tabctrl тоже. Что я делаю неправильно? Как мне заставить его работать?
WNDPROC OriginalProc;
LRESULT CALLBACK MyProc(HWND h, UINT m, WPARAM w, LPARAM p)
{
return OriginalProc (h, m, w, p);// access violation for common controls
}
// elsewhere
HWND h = CreateWindow(....)
OriginalProc = (WNDPROC)SetWindowLong(h, GWL_WNDPROC, (LONG)MyProc);
Я использую vc ++ 6.
Заранее спасибо.