Posted By: bsw (...from the Dark) on 'CZprogram'
Title: Win32: subclassing
Date: Tue Apr 22 20:20:33 2003
Zdravim Lianu,
narazil jsem na zajimavy problem se %subj%. A tot:
pri opetovnem volani prostrednictvim CallWindowProc se mi stava, ze se program
zacykli, kdezto pri "normalnim" vyvolani puvodni procedury nikoliv. Nesetkal
jste se nekdo s timto? Proc tomu tak je?
Zkraceny kod:
LRESULT CALLBACK MainWindowProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)
{
...
// "sekne se"
//LRESULT lret = ::CallWindowProc(_Module.m_WndProc, hwnd, uMsg, wParam,
lParam);
// projde bez problemu...
LRESULT lret = _Module.m_WndProc(hwnd, uMsg, wParam, lParam);
...
return lret;
}
Diky za pripadne namety
bsw
bsw
------------
bsw@email.cz
icq#31499029