• Ich wollte eine Methode haben, um das Ergebnis einer Eingabeprüfung durch farbliche Markierung hervorzuheben, bzw. Felder zu markieren in der Reihenfolge, wie sie genutzt werden sollen. Die Zuweisung zu einem Ctrl sollte möglichst einfach sein, aber eine Bindung zu einem Ctrl nicht zwingend. Entschieden habe ich mich für einen Rahmen als Kollektion von 4 Labeln. Der Rahmen verfügt über eine fixe Farbe und eine veränderlich Nachrichtenfarbe. Zwischen den Farben kann gewechselt werden. Gespeichert wird alles in einer Map, die bei der Erstellung zurückgegeben wird.
    Ausführliche Details, wie immer, in den Funktionsheadern.

    Code
    _GuiCtrlFrame_Create        Erstellt ein Rahmen-Ctrl in der angegebenen Farbe und Strichstärke.
    _GuiCtrlFrame_SetColor      Setzt die Nachrichtenfarbe oder wechselt zwischen .color und .colorMsg.
    _GuiCtrlFrame_SetThickness  Setzt eine neue Strichstärke für einen Rahmen.
    _GuiCtrlFrame_Show          Zeigt oder versteckt einen Rahmen.
    _GuiCtrlFrame_AssignID      Weist einen Rahmen einem Ctrl zu oder demselben Ctrl nachdem dieses verschoben wurde
                                oder löscht den Rahmen.

    Die UDF und ein kleines Bsp.-Skript findet ihr im Anhang.