Frage

Ich sehe viele Benutzeroberfläche Control-Bibliotheken für .NET, aber wo kann ich ähnliche Sachen für win32 bekommen einfach mit C / C ++?

Dinge wie schönere Tasten, Wählscheiben, Ansichten verwendet, Grafiken, etc.

Scheint Recht der Passage jeden Win32-Programmierers ist seine eigene Sammlung, um am Ende zu schreiben. : /


Keine MFC-Steuerelemente bitte. Ich mache nur reine C / C ++. Und mit dieser sagte, ich auch nicht, wie das Gefühl, einen Multi-Megabyte Rahmen meine Anwendung hinzufügen einfach so, dass ich eine schönere Taste haben kann.


Ich entschuldige mich für das Weglassen ein kleines Detail, und das ist, dass meine Entwicklung für Windows Mobile ist.

So Manifest-Dateien sind aus.

Ich habe gerade bemerkt, wie viele Entwickler Unternehmen verrückt gegangen sind ziemlich mit der Herstellung .NET-Komponenten und fragte sich, wo das Äquivalent C / C ++ Win32-Komponenten gegangen sind?

Ich las darüber, wie viele Menschen am Ende ihre eigene Gradientknopf Klasse zu schreiben, etc. So würden Sie denken, dass es einige kommerziellen Klassen für dieses Zeug sein. Es ist nur komisch.

Ich werde einen genaueren Blick auf QT nehmen und seine GUI-Unterstützung für solche Dinge untersuchen. Das ist die Herausforderung, wenn Sie der einzige Mann in der eigenen uISV sind. Keine andere Entwickler Sie „Dinge erledigen“ zu helfen.

War es hilfreich?

Lösung

ich verwendet habe, Trolltech Qt-Framework in der Vergangenheit und hatte großen Erfolg mit ihm: Darüber hinaus ist es auch plattformübergreifend, so in der Theorie Sie Win ausrichten können, Mac & Linux (sofern Sie nichts plattformspezifisch im Rest des Codes, natürlich tun;))

Edit: Ich stelle fest, dass Sie Windows Mobile Targeting sind; fügt hinzu, dass auf jeden Fall zu Qt Stärke, als seine plattformübergreifende Unterstützung href="http://trolltech.com/products/qt/features/platforms/index" rel="nofollow noreferrer"> WinCE und Embedded Linux zum als auch.

Andere Tipps

The Code Project viele UI-Steuerelemente für C / C ++ hat

Die meisten von ihnen sind auf MFC oder WTL fokussiert, aber es gibt einige, die reine Win32 .

Wie beiseite ein, wenn Sie nicht einen Rahmen verwenden, sollten Sie wirklich WTL über reine Win32 betrachten. Es ist wenig Overhead und etwa eine Million mal produktiver.

Für schönere Buttons, etc., wenn Sie nicht bereits tun es, einbetten ein Anwendungsmanifest so dass Ihr Programm auf die Version 6 der gemeinsamen Kontrollen Bibliothek verknüpft ist. Dadurch erhalten Sie die Windows-XP- oder Vista-Stil-Versionen des Standard-Windows-Steuerelemente erhalten.

Wenn Sie die Arten der darüber hinaus wollen, was Windows bietet nativ, werden Sie wahrscheinlich müssen sie entweder selbst schreiben oder genauer gesagt, welche Art von Kontrolle, die Sie suchen.

ich Sie tun nichts dagegen, die MFC-Bibliotheken verwenden, sollten Sie die Visual C ++ 2008 Feature Pack

Stingray

Codejock - Toolkit Pro für MFC / C ++

Das MFC Feature Pack ist abgeleitet von BCGSoft Komponenten .

winapi der Verwendung kann man fast tun, was Sie wollen und wirklich zu schnell. Es dauert einige Zeit, um herauszufinden, aber es funktioniert. Zum MSDN, Lookup MessageBox () Besuche DialogBox () und gehen von dort aus.

Ich kümmere mich persönlich nicht für MFC durch die Art und Weise. Wenn Sie ein MFC-ähnlichen Ansatz verwenden möchten würde ich Borland C ++ Builder empfehlen. Ziemlich alt, aber immer noch sehr nützlich, denke ich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top