2009-06-03 7 views
3

Est-il possible d'établir des contrôles à l'aide du concepteur de Visual C dans la fenêtre principale, de la même manière que vous pouvez concevoir des boîtes de dialogue? J'aimerais de préférence pouvoir concevoir les contrôles de la fenêtre principale de cette façon sans utiliser MFC, plutôt que de les créer sur WM_CREATE.Contrôles sur la fenêtre principale à l'aide du concepteur Visual C++?

EDIT: Je ne veux pas une application à base de dialogue, juste pour être en mesure de concevoir la fenêtre principale graphique similaire à ce qui peut être fait en utilisant Windows Forms .NET?

Répondre

1

Je ne suis pas sûr si je comprends ce que vous voulez que votre application pour ressembler. Si vous voulez que votre application soit une boîte de dialogue, faites-en une application de dialogue.

Il suffit de créer une nouvelle application MFC, et réglez-le « dialogue basé ». Maintenant, votre application va commencer à ce dialogue. Si vous souhaitez utiliser une application native win32, créez simplement la boîte de dialogue dans votre InitInstance en utilisant CreateDialog (au lieu de CreateWindow).

Dans les deux cas, vous utilisez l'éditeur de ressources pour créer la boîte de dialogue.

1

Vos options sont:

  • Utiliser MFC et créer une fenêtre principale qui a une vue de dialogue (en fonction de la classe CFormView).
  • Utilisez WinForms/.NET
  • Utilisez Qt.

Si vous démarrez un nouveau projet et que vous voulez rester avec C++, alors je recommande fortement Qt. Non seulement c'est un excellent framework, mais il est multi-plateforme donc votre application pourrait être construite sur Linux et Mac.

http://www.qtsoftware.com/products/

Un plugin Visual C++ est disponible et vous pouvez concevoir votre fenêtre principale visuellement à l'aide d'un outil appelé Qt Designer.

Questions connexes