0

我尝试了关于基本对话框的 C 和 ATL 教程。它有一个窗口,里面有2个按钮。在教程的开头,有 2 个按钮,它们都退出应用程序。但是,这两个按钮是默认创建的。因此,我尝试创建另一个可以退出应用程序的按钮,但失败了。

我的目标是在这个项目中使用单选按钮。我想创建一些单选按钮,当我按下按钮时,我想执行一些命令。

以下是链接 - 在我看来,教程链接是不相关的,但我想它不会受到伤害:TutorialWorking ProjectProblematic Project

提前致谢。

4

1 回答 1

1
  1. 您在对话框资源模板上添加一个按钮
  2. 您将标识符与资源编辑器中的属性窗格中的按钮相关联,例如IDC_MYBUTT
  3. 您将在项目文件中找到#define所选常量IDC_MYBUTTresource.h
  4. 您将处理程序添加到对话框类上的按钮事件。这些是示例 ATL 对话窗口COMMAND_ID_HANDLER代码上的宏,它们将事件(发送到窗口的基础消息)与特定方法(示例代码中的按钮和按钮都执行)连接起来。WM_COMMANDIDOKIDCANCELOnCommand
  5. 在处理程序上,您决定如何处理,特别是结束对话与否。

COMMAND_HANDLERCOMMAND_ID_HANDLER和朋友在 MSDN 上有介绍:Message Map Macros (ATL)

于 2012-06-26T11:35:06.903 回答