TColorDialog Farben



  • Hi, ich bin noch recht neu, in der Windows-programmierung...

    Gibt es eine Möglichkeit eine Bestimmte Farbe im ColorDialog zu "sperren", so daß sie nicht mehr wählbar ist.

    Hintergrund, wir sollen ein Schachbrett erstellen, die AnfangsFarben soll man sich wählen. Nun möchte ich, daß wenn man eine Farbe ausgesucht hat, die gleiche Farbe im "anderen" Dialog nicht mehr wählbar ist...

    Thanks jetzt schon
    strikemouse



  • so hier nen kleines beispiel wie man es machen könnte
    auf die schnelle denn golden girls fängt jetzt an

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
            ColorDialog1->Execute();
            TColor farbe1;
            farbe1 = ColorDialog1->Color;
            //-- jetzt zweite farbe
            ShowMessage("jetzt 2. farbe wählen");
            TColor farbe2;
            ColorDialog1->Execute();
            farbe2 = ColorDialog1->Color;
            //jetzt das Beispiel zum testen
            while (farbe1 == farbe2) {
                    ColorDialog1->Execute();
                    farbe2 = ColorDialog1->Color;
            }
            ShowMessage("alles ok zwei versch. farben");
    
    }
    

    ich hoffe muß nichts komentieren, ist ja durchschaubar.

    Asta la H.K.


Anmelden zum Antworten