/* 光標移到開頭 */
SetFocus(hwndEdit);
Edit_SetSel(hwndEdit, 0, 0);
/* 取消選中, 光標將出現在選中文字末尾 */
SetFocus(hwndEdit);
Edit_SetSel(hwndEdit, -1, 0);
/* 全部選中 */
SetFocus(hwndEdit);
Edit_SetSel(hwndEdit, 0, -1);
/* 光標移到末尾 */
SetFocus(hwndEdit);
Edit_SetSel(hwndEdit, 0, -1); // 先全部選中
Edit_SetSel(hwndEdit, -1, 0); // 再取消選中, 光標自動移到最後
/* 顯示當前選中區域 */
SendMessage(hwndEdit, EM_GETSEL, (WPARAM)&dwStart, (LPARAM)&dwEnd);
_stprintf_s(szText, TEXT("Selection: (%u, %u)"), dwStart, dwEnd);
MessageBox(hwndEdit, szText, TEXT("Current Selection"), MB_ICONINFORMATION);
SetFocus(hwndEdit);