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 |
|
} |