VC静态库下CRectTracker鼠标光标(指针)不显示问题

作者:Wupei  |  发表时间:  |  所属分类:VC

使用CRectTracker的类后,调用下面的函数进行鼠标光标(指针)的切换

BOOL CMyDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) 
{
	// TODO: Add your message handler code here and/or call default
	if (pWnd == this && m_RectTracker.SetCursor(this, nHitTest)) 
		return TRUE; 
	return CDialog::OnSetCursor(pWnd, nHitTest, message); 
}

使用共享链接库没有问题,但是使用静态库会出现鼠标光标(指针)消失的问题
解决办法 – 将有的工程的MyDialog.rc文件,用记事本打开
将下列语句删除,编译即可

#define _AFX_NO_TRACKER_RESOURCES

注意:
在资源文件改变后,VC会重新生成资源文件,要重新删除上面的语句就行了

Trackback from your site.

请在这里留言: