2010-04-09 6 views
2

Je travaille sur un projet avec pas à jour, très défraîchies GUI (le cadre de l'interface utilisée est plus de 10 ans)GUI API Windows une programmation

Depuis le langage de programmation utilisé est Eiffel, il n'y a presque pas de bon bibliothèques pour le développement de l'interface graphique. Bien qu'il existe des wrappers pour les bibliothèques C, il n'est pas facile d'envelopper quelque chose comme Qt avec eux. L'infrastructure graphique actuelle utilise l'API Windows pour créer des fenêtres, des widgets, etc. Mais comme indiqué - c'est très vieux.

Maintenant, je voudrais en savoir plus sur la façon d'utiliser l'API Windows pour créer directement l'état de l'art GUI

Quelqu'un peut-il recommander un matériel de lecture?

+1

Je pense que "Windows API" et "début de l'art graphique" n'appartiennent pas à la même phrase. Je suis sûr que la plupart des interfaces graphiques natives sont écrites en C#, et Qt est vraiment la meilleure solution. –

+0

Mais puisque je suis en programmation à Eiffel, je ne peux pas aller pour Qt. Je ne peux pas l'emballer car il utilise un préprocesseur spécial et les capacités d'enveloppement d'Eiffels sont plutôt limitées. – genesys

+1

@Michael Aaron Safyan - ** Chaque élément de ** GUI que vous voyez dans Windows (à l'exception de Java swing) est créé en utilisant "Windows API". les divers librairies C# ne sont que des wrappers. Donc, en théorie, vous pouvez réaliser n'importe quoi avec l'API simple. – shoosh

Répondre

1

"Windows Programming" by Charles Petzold est un excellent début sur la programmation API Win32.
Il ne vous montrera pas comment créer une interface WPF-grade mais il vous montrera comment créer une application moyenne de base.

1

Il ne faut pas lot of surgery pour activer les styles visuels Windows et obtenir un nouveau look instantané. Si votre jeu d'outils ne permet pas de créer des ressources, jetez un coup d'œil à mt.exe dans le SDK de Windows.