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

Search the boards