edit と richedit の両方でこれとまったく同じことを行いますが、後者ではアクセス違反が発生します。なぜですか? 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を使用しています。
前もって感謝します。