Article ID: 208856 - Last Review: November 17, 2003 - Revision: 2.0 BUG: BLOCKS32 Sample Fails to Show Cursors when Linked to MFC
This article was previously published under Q208856 On This PageSYMPTOMS Typically, when you move the mouse pointerover a rectangle or an ellipse
that is inserted in the BLOCKS32 sample, a different mouse cursor appears depending on the position of the mouse. However, if you compile the BLOCKS32 sample with the Use MFC in a Static Library option, the different cursors do not appear when you move the mouse pointer over a rectangle or an ellipse. CAUSE When an application is linked to MFC by using the static
library, the MFC resources are compiled into the executable of an application. The
executable of the application will include the Afxres.rc file. To check this, click Resource Includes on the View menu. The Afxres.rc file has the resources that CRectTracker uses
in the MFC source code. These resources are only included when _AFX_NO_TRACKER_RESOURCES is not defined. The BLOCKS32 project has _AFX_NO_TRACKER_RESOURCES defined. Therefore, it does not put the resources that CRectTracker requires in the executable image of the application. Therefore, none of the cursors that are used by CRectTracker will show up when you build the sample by using MFC statically. RESOLUTION
STATUSMicrosoft has confirmed that this is a bug in the Microsoft
products that are listed at the beginning of this article.
MORE INFORMATIONSteps to Reproduce the Behavior
| Other Resources Other Support Sites
CommunityArticle Translations |





















Back to the top