#include <rosctrls.h>
#include <windowsx.h>
+#include <process.h>
#undef SubclassWindow
#include "rosui.h"
static VOID Add(DownloadInfo info);
static VOID Download(const DownloadInfo& DLInfo, BOOL bIsModal = FALSE);
static INT_PTR CALLBACK DownloadDlgProc(HWND Dlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
- static DWORD WINAPI ThreadFunc(LPVOID Context);
+ static unsigned int WINAPI ThreadFunc(LPVOID Context);
static VOID LaunchDownloadDialog(BOOL);
};
// Start download process
DownloadParam *param = new DownloadParam(Dlg, AppsToInstallList, szCaption);
- DWORD ThreadId;
- HANDLE Thread = CreateThread(NULL, 0, ThreadFunc, (LPVOID) param, 0, &ThreadId);
+ unsigned int ThreadId;
+ HANDLE Thread = (HANDLE)_beginthreadex(NULL, 0, ThreadFunc, (void *) param, 0, &ThreadId);
if (!Thread)
{
}
}
-DWORD WINAPI CDownloadManager::ThreadFunc(LPVOID param)
+unsigned int WINAPI CDownloadManager::ThreadFunc(LPVOID param)
{
ATL::CStringW Path;
PWSTR p, q;