2012-06-26 34 views
0

我試過一個關於C和ATL的基本對話框教程。它有一個窗口,裏面有2個按鈕。在教程開始時,有2個按鈕,它們全部退出應用程序。但是,這2個按鈕是默認創建的。所以,我試着創建另一個可以退出應用程序的按鈕,但我失敗了。無法創建退出按鈕

我的目標是在這個項目中使用單選按鈕。我想創建一些單選按鈕,當我按下按鈕時,我想執行一些命令。

這裏是鏈接 - 在我看來,教程鏈接是無關的,但我想它不會傷害:Tutorial,Working Project,Problematic Project

在此先感謝。

回答

1
  1. 您添加一個按鈕到對話框資源模板
  2. 您的標識符與屬性關聯鍵右側窗格中存在資源編輯器,例如IDC_MYBUTT
  3. 你會發現#define的選擇不斷IDC_MYBUTTresource.h文件對項目
  4. 您對您的對話框類添加處理程序按鈕事件。這些都是對Sample ATL Dialog Window代碼COMMAND_ID_HANDLER宏,連接事件(底層發送到窗口WM_COMMAND消息)與特定的方法(兩者IDOKIDCANCEL按鈕在示例代碼執行OnCommand)。
  5. 在處理程序中,您決定如何處理,特別是結束對話框。

COMMAND_HANDLERCOMMAND_ID_HANDLER和朋友在MSDN描述:Message Map Macros (ATL)

+0

非常感謝。 –