2012-06-26 1 views
0

J'ai essayé un didacticiel sur C et ATL à propos d'une boîte de dialogue de base. Il a une fenêtre et 2 boutons à l'intérieur. Au début du tutoriel, il y a 2 boutons et ils sortent tous de l'application. Mais, ces 2 boutons sont créés par défaut. Donc, j'ai essayé de créer un autre bouton qui peut quitter l'application, et j'ai échoué.Impossible de créer le bouton de sortie

Mon but est d'utiliser des boutons radio avec ce projet. Je veux créer des boutons radio et quand j'appuie sur un bouton, je veux exécuter quelques commandes.

Voici les liens - À mon avis, le lien du tutoriel est sans rapport, mais je suppose que cela ne fera pas de mal: Tutorial, Working Project, Problematic Project.

Merci d'avance.

Répondre

1
  1. Vous ajoutez un bouton sur modèle de ressource de dialogue
  2. Vous associez un identifiant avec le bouton dans la fenêtre des Propriétés là dans l'éditeur de ressources, par exemple IDC_MYBUTT
  3. Vous trouverez #define pour le fichier IDC_MYBUTT à resource.h constant choisi sur le projet
  4. Vous ajoutez des gestionnaires à des événements de bouton de votre classe de dialogue. Ce sont des macros COMMAND_ID_HANDLER sur le code Sample ATL Dialog Window, qui connectent l'événement (sous-jacent WM_COMMAND message envoyé à la fenêtre) avec une méthode spécifique (boutons IDOK et IDCANCEL exécutent OnCommand dans l'exemple de code).
  5. Sur le handler, vous décidez comment gérer, et en particulier mettre fin à la boîte de dialogue ou non.

COMMAND_HANDLER, COMMAND_ID_HANDLER et les amis sont décrits sur MSDN: Message Map Macros (ATL).

+0

Merci beaucoup. –

Questions connexes