Question

Je vois de nombreuses bibliothèques de contrôle d'interface utilisateur pour .NET, mais où puis-je obtenir des informations similaires pour Win32 en utilisant simplement C / C ++?

Des choses comme des boutons plus jolis, des cadrans, des vues de liste, des graphiques, etc.

Il semble que le droit de passage de tous les programmeurs Win32 consiste à écrire sa propre collection. : /

Pas de contrôles MFC s'il vous plaît. Je ne fais que du C / C ++ pur. Cela dit, je n’ai pas non plus envie d’ajouter un cadre de plusieurs mégaoctets à mon application simplement pour pouvoir avoir un bouton plus joli.

Je m'excuse de laisser de côté un détail, c'est que mon développement est pour Windows Mobile.

Il y a donc des fichiers manifestes.

Je viens de remarquer combien de développeurs sont devenus fous de créer de jolis composants .NET et se sont demandés où étaient les composants C / C ++ Win32 équivalents?

J'ai lu combien de personnes avaient fini par écrire leur propre classe de boutons de dégradé, etc. On pourrait donc penser qu'il y aurait des classes commerciales pour ce genre de choses. C'est juste bizarre.

Je vais examiner de plus près QT et examiner le support de son interface graphique pour de telles choses. C'est le défi lorsque vous êtes le seul homme dans votre propre UISV. Aucun autre développeur ne peut vous aider à "faire avancer les choses".

Était-ce utile?

La solution

J'ai déjà utilisé le framework Qt de Trolltech et y ai rencontré un vif succès: En outre, il est également multi-plateforme, donc en théorie, vous pouvez cibler Win, Mac, & amp; Linux (à condition que vous ne fassiez rien de spécifique à la plate-forme dans le reste de votre code, bien sûr;))

Modifier: je remarque que vous ciblez Windows Mobile; cela ajoute définitivement à la force de Qt, puisque son support multiplate-forme s'étend à WinCE et Linux embarqué aussi.

Autres conseils

Le projet de code comporte de nombreux contrôles de l'interface utilisateur pour C / C ++

La plupart d’entre eux sont axés sur MFC ou WTL, mais certains sont purement Win32 .

En passant, si vous n’utilisez pas de framework, vous devriez vraiment considérer WTL plutôt que Win32 pur. Ses frais généraux sont bas et environ un million de fois plus productifs.

Pour les plus beaux boutons, etc., si vous ne le faites pas déjà, incorporer un manifeste d'application pour que votre programme soit lié à la version 6 de la bibliothèque de contrôles communs. Vous obtiendrez ainsi les versions des contrôles Windows standard de style Windows XP ou Vista.

Si vous souhaitez des types de contrôles autres que ceux proposés par Windows, vous devrez probablement l'écrire vous-même ou préciser le type de contrôle que vous recherchez.

Si cela ne vous dérange pas d'utiliser les bibliothèques MFC, vous devez essayer Pack de fonctionnalités Visual C ++ 2008

Stingray

CodeJock - Toolkit Pro pour MFC / C ++

Le module de fonctions MFC est dérivé des composants BCGSoft .

En utilisant WinAPI, vous pouvez faire presque tout ce que vous voulez et très vite aussi. Il faut un certain temps pour le comprendre, mais cela fonctionne. Accédez à MSDN, recherchez MessageBox (), consultez DialogBox () et procédez à partir de là.

Personnellement, je ne me soucie pas du MFC en passant. Si vous souhaitez utiliser une approche de type MFC, je vous recommanderais C ++ Builder de Borland. Assez vieux mais toujours très utile je pense.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top