| Kessel C ++ - Enums an Strings, Combo-Boxen, beliebige Datenstrukturen binden |
Jetzt downloaden |
Kessel Ranking & Zusammenfassung
- Name des Herausgebers:
- Warren Stevens
- Website des Verlags:
- http://www.codeproject.com/Members/Warren-Stevens
- Betriebssysteme:
- Windows All
Kessel Stichworte
Kessel Beschreibung
Die ENOBIND-Testanwendung bietet eine einfache Möglichkeit, C ++ - ENULs in Saiten, Combo-Boxen, List-Boxen, beliebige Datenstrukturen zu binden. Präsentiert einen Satz von Vorlagen und Makros, die mit minimalem Code einen Weg bereitstellen, zu: - den jeden Verneinerator in einer C ++ - Aufzählung (Enum) mit den Zeichenfolgen zuzusetzen, und konvertieren zwischen String und Enumerator, gegebene Form. - assoziieren Sie jeden Verneinerator in einem ENUM mit einem beliebigen Datensatz (z. B. ein int, ein int, ein Krect, der zu jedem Enumerator gepaart ist). - Iterieren Sie (d. H. Schleifen) über die Aufzählung, auf type-sichere und bequeme Weise (d. H. Mit einer Syntax ähnlich dem Schreiben einer Schleife für STD :: Vector oder Carray). - Binden Sie einen Enumerator an MFC-Comboboxen und ListBoxes (mit automatischem Umgang mit Bevölkerung, Auswahl und DDX). - Automatisch selbsttestieren Sie die ENUM-Erklärung, mit der Copy- / Einfügenfehler beim Einrichten Ihrer Deklaration fangen können. Unter der Haube erfolgt die eigentliche Arbeit durch eine Kombination von Vorlagen, statischen Member-Funktionen (einige davon sind Mitgliedsvorlagen) statische Klassenvariablen und Makros. Ich versuchte zunächst, alles mit Vorlagen zu codieren, aber am Ende hatte ich alles, aber ich musste auf das Klebeband von C ++ (d. H. Makros) zurückgreifen, um die Erklärungen aufzuräumen.
Kessel Zugehörige Software