diff --git a/Contrib/StartMenu/StartMenu.c b/Contrib/StartMenu/StartMenu.c index c021668f..2510b3be 100644 --- a/Contrib/StartMenu/StartMenu.c +++ b/Contrib/StartMenu/StartMenu.c @@ -355,6 +355,12 @@ BOOL CALLBACK dlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) EnableWindow(hwDirList, bEnable); EnableWindow(hwLocation, bEnable); } + else if (LOWORD(wParam) == IDC_LOCATION && HIWORD(wParam) == EN_CHANGE) + { + GetWindowText(hwLocation, buf, MAX_PATH); + validate_filename(buf); + EnableWindow(GetDlgItem(hwParent, IDOK), *buf != '\0'); + } break; case WM_USER+666: g_done = 1;