123{
125 {
130
132 {
134 {
137 break;
138
141 break;
142
145 break;
146
149 break;
150
153 break;
154
158 break;
159
163 break;
164
169 break;
170
175 break;
176
181 break;
182
186 break;
187
189 {
195
198
203
209
215
218 {
222 }
223 else
224 {
227
229 {
231 {
233 }
234 }
235 else
236 {
238 break;
239 }
240 }
241
243 {
246
249 break;
250 }
251 else
252 {
256 }
257
261 }
262 break;
263
266 break;
267 }
268 }
269 break;
270 }
271
273}
#define IDC_DEFAULT_SETTINGS
#define IDS_CHOOSE_FOLDER_ERROR
SETTINGS_INFO SettingsInfo
VOID FillDefaultSettings(PSETTINGS_INFO pSettingsInfo)
static void __cdecl CopyChars(_Out_writes_to_(nDestLen, nChars) XCHAR *pchDest, _In_ size_t nDestLen, _In_reads_opt_(nChars) const XCHAR *pchSrc, _In_ int nChars) noexcept
void ReleaseBuffer(_In_ int nNewLength=-1)
int GetLength() const noexcept
BOOL WINAPI CreateDirectoryW(IN LPCWSTR lpPathName, IN LPSECURITY_ATTRIBUTES lpSecurityAttributes)
DWORD WINAPI GetFileAttributesW(LPCWSTR lpFileName)
#define INTERNET_MAX_URL_LENGTH
BOOL IsCheckedDlgItem(HWND hDlg, INT nIDDlgItem)
VOID InitSettingsControls(HWND hDlg, PSETTINGS_INFO Info)
#define FILE_ATTRIBUTE_DIRECTORY
SETTINGS_INFO NewSettingsInfo
BOOL IsUrlValid(const WCHAR *Url)
BOOL ChooseFolder(HWND hwnd)
WCHAR szDownloadDir[MAX_PATH]
WCHAR szSourceURL[INTERNET_MAX_URL_LENGTH]
WCHAR szNoProxyFor[MAX_PATH]
WCHAR szProxyServer[MAX_PATH]
#define INVALID_FILE_ATTRIBUTES
int WINAPI GetWindowTextW(HWND hWnd, LPWSTR lpString, int nMaxCount)
int WINAPI MessageBoxW(_In_opt_ HWND hWnd, _In_opt_ LPCWSTR lpText, _In_opt_ LPCWSTR lpCaption, _In_ UINT uType)
HWND WINAPI SetFocus(_In_opt_ HWND)
HWND WINAPI GetParent(_In_ HWND)
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)