Torna al Thread
public:
DWORD ThreadProcer()//Thread
{
while(1){
Sleep(1300);
if(progress->Value <= (progress->Maximum - pg->value))
pg->value2 += (pg->value);
else if(progress->Value >= (progress->Maximum - pg->value))
pg->value2 = 100;
if(progress2->Value <= (progress2->Maximum - even_attuale->value))
even_attuale->value2 += (even_attuale->value);
else if(progress2->Value >= (progress2->Maximum - even_attuale->value))
even_attuale->value2 = 100;
progress->Value = pg->value2;
progress2->Value = even_attuale->value2;
}
return NULL;
}
//progress e progress2 sono progressBar invece pg e even_attuale sono due oggetti di una classe creata da me
public: System::Void FormSecondario_Load(System::Object^ sender, System::EventArgs^ e) {
HANDLE hThread;
DWORD dwID;
hThread = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadProcer(),0,0,&dwID)
//Altra porzione di codice inutile...
}