MSDN:

Return Value

A pointer to the given control or child window. If no control with the integer ID given by the nID parameter exists, the value is NULL.

The returned pointer may be temporary and should not be stored for later use.

返回的是一个临时的CWnd指针,

因此可能下面这样的做法是可能达不到语气的效果哦:

if(pWnd == GetDlgItem(IDC_EDIT_UPDATE_ITEM))

换成这样就OK了:

if(pWnd->GetDlgCtrlID() == IDC_EDIT_UPDATE_ITEM)

转载于:https://www.cnblogs.com/alexleo/archive/2011/03/15/2146997.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐