VC++ zarządzanie procesami
Ostatnio zmodyfikowano 2011-12-11 17:39
MrJabol61 Temat założony przez niniejszego użytkownika |
VC++ zarządzanie procesami » 2011-12-09 17:34:25 Witam :) Mam problem z zarządzaniem procesami w Visual C++. Otóż, mam kontrolkę Process, za pomocą której pobieram aktualnie uruchomione procesy. Kod ładowania procesów wygląda następująco (ładuję je do tablicy) idProc = process1->GetProcesses( ); label1->Text = String::Format( "{0}", sizeof( idProc ) ); for( int i = 0; i < sizeof( idProc ); i++ ) { listBox1->Items->Add( String::Format( "{0} - {1}", idProc[ i ]->Id, idProc[ i ]->ProcessName ) ); }
Ładuję wszystko do listBoxa. Używam sizeof do sprawdzania rozmiaru tablicy. Ale nie wiem czemu, za każdym razem (np. po zakończeniu procesu i odświeżeniu listy) zawsze pokazuje mi tylko 4 procesy. Jak utworzę label i ustawię jako tekst: label1->Text = String::Format( "{0}", sizeof( idProc ) ); to także pokazuje mi liczbę 4. Czym może być spowodowany ten błąd? Źle pobieram procesy, czy gdzieś indziej popełniłem błąd? Z góry dziękuję za pomoc. Pozdrawiam :) EDIT: Dodam, iż piszę aplikację okienkową. PROBLEM ROZWIĄZANY. Sam doszedłem do rozwiązania :) |
|
pekfos |
» 2011-12-11 17:39:54 To podaj rozwiązanie, skoro już zacząłeś temat. |
|
« 1 » |