1
如何在兩種情況下編輯字段爲空時區分兩者?
當用戶點擊逃生,我認爲用戶不希望新的價值可言,當
進入被擊中,我認爲用戶想要的編輯項。一個空字符串...在CListCtrl中觸發Escape與Enter觸發LVN_ENDLABELEDIT
如何在兩種情況下編輯字段爲空時區分兩者?
當用戶點擊逃生,我認爲用戶不希望新的價值可言,當
進入被擊中,我認爲用戶想要的編輯項。一個空字符串...在CListCtrl中觸發Escape與Enter觸發LVN_ENDLABELEDIT
BEGIN_MESSAGE_MAP(CMyPropertyPage, CPropertyPage)
//{{AFX_MSG_MAP(CMyPropertyPage)
ON_NOTIFY(LVN_ENDLABELEDIT, IDC_LIST_CONTROL, OnEndLabelEdit)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
void CMyPropertyPage::OnEndLabelEdit(NMHDR* pNMHDR, LRESULT* pResult)
{
LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;
if (pDispInfo->item.pszText == NULL)
{
//Used clicked escape
}
else
{
//Data was accepted by user, empty string perhaps?
}
}