}\r
\r
\r
+static BOOL\r
+OnBeginLabelEdit(LPNMLVDISPINFO pnmv)\r
+{\r
+ HWND hwndEdit;\r
+\r
+ hwndEdit = ListView_GetEditControl(pnmv->hdr.hwndFrom);\r
+ if (hwndEdit == NULL)\r
+ return TRUE;\r
+\r
+ SendMessage(hwndEdit, EM_SETLIMITTEXT, 20, 0);\r
+\r
+ return FALSE;\r
+}\r
+\r
+\r
static BOOL\r
OnEndLabelEdit(LPNMLVDISPINFO pnmv)\r
{\r
case NM_DBLCLK:\r
break;\r
\r
- case LVN_ENDLABELEDIT:\r
- return OnEndLabelEdit((LPNMLVDISPINFO)phdr);\r
-\r
case NM_RCLICK:\r
ClientToScreen(GetDlgItem(hwndDlg, IDC_USERS_LIST), &lpnmlv->ptAction);\r
TrackPopupMenu(GetSubMenu(pUserData->hPopupMenu, (lpnmlv->iItem == -1) ? 0 : 1),\r
TPM_LEFTALIGN, lpnmlv->ptAction.x, lpnmlv->ptAction.y, 0, hwndDlg, NULL);\r
break;\r
+\r
+ case LVN_BEGINLABELEDIT:\r
+ return OnBeginLabelEdit((LPNMLVDISPINFO)phdr);\r
+\r
+ case LVN_ENDLABELEDIT:\r
+ return OnEndLabelEdit((LPNMLVDISPINFO)phdr);\r
}\r
break;\r
}\r