Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

VC++ zarządzanie procesami

Ostatnio zmodyfikowano 2011-12-11 17:39
Autor Wiadomość
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)
C/C++
//idProc mam wczesniej zdefiniowane
idProc = process1->GetProcesses( /* "myComputer" */ );
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 :)
P-45373
pekfos
» 2011-12-11 17:39:54
To podaj rozwiązanie, skoro już zacząłeś temat.
P-45510
« 1 »
  Strona 1 z 1