2009-07-18 9 views

Répondre

0

Choisissez le projet Win32 si votre objectif est d'apprendre l'API Windows 32 pure. Et assurez-vous que ce ne sont pas des extensions managées pour C++! Comme vous avez mentionné un projet Windows Forms, je suppose que vous utilisez une version plus récente (post .NET) de Visual Studio et qu'il contient donc des modèles de projet pour Windows Forms qui ont été introduits avec le framework .NET. Avant cela, vous pouviez choisir entre Win32 ou MFC. MFC était un framework pour le développement d'applications Win32, ainsi que .NET - et l'abstraction pour fournir une expérience plus riche et plus simple de développement de l'application Windows. L'apprentissage MFC (ou .NET Windwos Froms) est utile, mais ce n'est pas la même chose (surtout pour .NET) que l'apprentissage de l'API Windows 32 et de la façon de faire Win32 et de gérer les contrôles Windows et Windows.

+0

qu'est-ce que c'est géré C++? –

+0

Managed C++ (ou Managed Extensions for C++) est une extension du langage C++ qui vous permet de cibler le framework .NET. Si vous n'êtes pas familier avec le framework .NET, je vous recommande de lire l'évolution des frameworks de développement Windows - des choses comme MFC, COM +, .NET et des ajouts plus récents tels que WPF/WCF .. –

+1

Je dois admettre le C++ managé est significativement plus facile que MFC était de travailler avec, mais en utilisant une version modifiée de Microsoft seulement C++ m'a fait me sentir sale. – NoMoreZealots

4

Vous devez choisir l'option Win32.

Windows Forms est une chose .NET, complètement différente de l'API Win32. theForger's tutorial est à propos de Win32, pas .NET.

Modifier: Si vous souhaitez apprendre la programmation moderne de l'interface graphique Windows, par opposition à l'API Win32, Windows Forms est un bon point de départ.

+0

Que dois-je utiliser pour Windows Forms? Merci –

+0

Les applications rapides et sales sont faciles à frapper dans les formes. Mais apprendre l'Api Win32 aura des applications même si vous faites une application de formulaires. Les applications Win32 peuvent être extrêmement légères si vous les implémentez directement au lieu d'utiliser une classe "Wrapper" comme MFC ou Forms. – NoMoreZealots

+0

Les deux formes et l'aide MFC avec la "tenue de livres" d'une application Windows, MFC est plus ciblée vers l'utilisation d'une application de type vue multi-documents, où les formulaires sont ciblés vers des applications moins encombrantes. Strait Win32 vous donne un contrôle complet et les techniques utilisées peuvent être appliquées aux autres types d'applications. – NoMoreZealots

1

Vous devez choisir Win32 Project et, si vous utilisez une version "express" de Visual Studio, vous devez télécharger le recent windows SDK qui contient les en-têtes et bibliothèques nécessaires.

Questions connexes