201{
203
205 {
209
211 case WM_THEMECHANGED:
215 break;
216
218 {
220 {
223 break;
224
227 break;
228
232 break;
233
237 break;
238
240 NewSettingsInfo.
Proxy = 0;
243 break;
244
246 NewSettingsInfo.
Proxy = 1;
249 break;
250
252 NewSettingsInfo.
Proxy = 2;
255 break;
256
260 break;
261
263 {
265
271
274
279
285
291
297 {
300
302 {
304 {
306 break;
307 }
308 }
309 else
310 {
312 break;
313 }
314 }
315
317 {
320
323 break;
324 }
325 else
326 {
330 }
331
333 {
336 }
340 }
341 break;
342
345 break;
346 }
347 break;
348 }
349
351 {
354 {
358 {
362 }
363 }
364 break;
365 }
366 }
367
369}
#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)
static UINT ErrorBox(UINT Error=GetLastError())
static BOOL IsCheckedDlgItem(HWND hDlg, INT nIDDlgItem)
static VOID InitSettingsControls(HWND hDlg, PSETTINGS_INFO Info)
#define FILE_ATTRIBUTE_DIRECTORY
#define ListView_HitTest(hwndLV, pinfo)
static BOOL ChooseFolder(HWND hwnd)
SETTINGS_INFO * g_pNewSettingsInfo
static BOOL IsUrlValid(const WCHAR *Url)
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)
#define INTERNET_MAX_URL_LENGTH
BOOL WINAPI PostMessageW(_In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
#define WM_SYSCOLORCHANGE
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)