Introduction
I must confess that I am "new" to this discipline, not because I just started, but because I learn slowly. Also, having gained so much from Code Project, I was greatly convicted to contribute something.
While developing a plot library for a data analysis tool using unmanaged C++ (MFC) in VS7, I discovered that my app was not
receiving LBUTTONUP messages. Quick and sloppy research revealed that I was not the only one wondering where they were going. At the time I was trying to prevent a window from completely processing the flood of PAINT messages that accompanies resizing events. One approach is to handle
WM_ENTERSIZEMOVE and WM_EXITSIZEMOVE which AFAIK are not included in MFC.
Details
Add:
ON_MESSAGE( WM_ENTERSIZEMOVE, OnEnterSizeMove)
ON_MESSAGE( WM_EXITSIZEMOVE, OnExitSizeMove)
to your message map.
Put:
afx_msg LRESULT OnEnterSizeMove (WPARAM, LPARAM);
afx_msg LRESULT OnExitSizeMove (WPARAM, LPARAM);
in your header file.
Handle the messages returning zero as follows:
LRESULT CWhatever::OnEnterSizeMove( WPARAM wparam, LPARAM lparam)
{
return (LRESULT)0;
}
LRESULT CWhatever::OnExitSizeMove( WPARAM wparam, LPARAM lparam)
{
return (LRESULT)0;
}
NOTE: for both messages, wparam = lparam = 0.
This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.
A list of licenses authors might use can be found here