2012-06-26 27 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

非常感谢。 –