Sry, aber es gehört ins .Net Forum, glaube hier wird dir keiner helfen können.
C/C++ ist was ganz anderes als Visual Basic.
Soviel dazu.
Wenn ich richtig verstanden habe, hast du vor die Farben zu ändern, also hier etwas grob zusammengefasst:
Wenn Button 2 geklickt wird, wird eine Zufallszahl erstellt auf Button1 und ein erster(?) Button geöffnet,
Wenn in dem zweiten Button die gleiche Zahl steht wie in Button 1, Soll sich der Fortschrittsbalken füllen.
Da stellen sich diese Fragen:
Was muss passieren, wenn (if)
1. Auf den Button klickst, die Zufallszahl erstellt wird.
2. Button 2 == Button 1 ist sich der Fortschrittbalken füllt.
3. Wie beende ich das Programm, bei C/C++ ist es return 0; , bzw. return 1; .
Hoffe das hilft.