返回首页

您好,

我2005年的C / MFC项目迁移到VS2010,有一类此调用:


	CWnd::Create((LPCSTR)wndstr, "GridClass", dwStyle, grid_rect, pParentWnd, /*nID*/NULL, NULL);

	

	/* .... */

	

	int nID( ::GetDlgCtrlID( this->m_hWnd ) );


有期望(VS2005的),NID是0,但在VS2010 GetDlgCtrlID调用返回一个非空值。有谁知道这个东西?是否有已知的方法创建一个CWnd基类空值CtrlID的对象呢?:8261538 |会员

回答

评论会员:游客 时间:2012/02/06
对不起,谁告诉你,它应该是NULL?首先在这个API的代码示例:imgsrc=]这里的ID的含义解释:{A1}mdash;的SA
理查德MacCutchan
评论会员:游客 时间:2012/02/06
根据{A2的}]MSDN上的零的返回值表示错误: