| 1 |
+ |
#ifndef NTDDI_VERSION |
| 2 |
+ |
#define NTDDI_VERSION NTDDI_WIN7 |
| 3 |
+ |
#endif |
| 4 |
+ |
#ifdef WIN32 |
| 5 |
+ |
#include <windows.h> |
| 6 |
+ |
#include <shobjidl.h> |
| 7 |
+ |
HWND Handle; |
| 8 |
+ |
|
| 9 |
+ |
ITaskbarList *pTaskbarList; |
| 10 |
+ |
ITaskbarList3 *pTaskbarList3; |
| 11 |
+ |
#endif |
| 12 |
+ |
|
| 13 |
|
/* |
| 14 |
|
AE/Mod Installer |
| 15 |
|
by Gumby and Iritscen |
| 1143 |
|
Mods_CheckboxList->Connect(Mods_CheckboxList1, wxEVT_CREATE, wxWindowCreateEventHandler(MainWindow::ModList_OnCreate), NULL, this); |
| 1144 |
|
////@end MainWindow content construction |
| 1145 |
|
|
| 1146 |
+ |
Handle = (HWND)GetHWND(); |
| 1147 |
+ |
::CoCreateInstance(CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER, IID_ITaskbarList, (void **)&pTaskbarList); |
| 1148 |
+ |
|
| 1149 |
+ |
|
| 1150 |
|
if ( exists( "../../GameDataFolder/level0_Final.sep" ) ) { |
| 1151 |
|
strImportOption = "-import:sep"; |
| 1152 |
|
splitInstances = NOT_SPLIT; |
| 1415 |
|
|
| 1416 |
|
void setProgressBar( int i ) { |
| 1417 |
|
//TheProgressBar->SetValue( |
| 1418 |
+ |
#ifdef WIN32 |
| 1419 |
+ |
|
| 1420 |
|
|
| 1421 |
+ |
|
| 1422 |
+ |
if (SUCCEEDED(pTaskbarList->QueryInterface(IID_ITaskbarList3, (void **)&pTaskbarList3))) |
| 1423 |
+ |
{ |
| 1424 |
+ |
|
| 1425 |
+ |
pTaskbarList3->SetProgressValue(Handle,i, 1000); |
| 1426 |
+ |
if ( i == 0 ) { |
| 1427 |
+ |
|
| 1428 |
+ |
pTaskbarList3->SetProgressState(Handle,TBPF_NOPROGRESS); |
| 1429 |
+ |
} |
| 1430 |
+ |
} |
| 1431 |
+ |
|
| 1432 |
+ |
|
| 1433 |
+ |
#endif |
| 1434 |
|
TheProgressBar->SetValue(i); |
| 1435 |
|
|
| 1436 |
|
} |