alexsendar
2017-03-08 03:49
采纳率: 80%
浏览 996
已采纳

win32 sdk 怎样接受.rc 里面定义的按钮点击事件?

IDC_BTPREVIOUS 是放到WM_COMMAND 里吗?

IDD_DIALOG DIALOGEX 0, 0, 540, 300
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Event Detail"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
    ICON            128,IDC_STATIC,14,14,21,20
//     LTEXT           "TraceTools, Version 1.0",IDC_STATIC,42,14,114,8,SS_NOPREFIX
//     LTEXT           "Copyright (C) 2017",IDC_STATIC,42,26,114,8
    DEFPUSHBUTTON   "Previous",IDC_BTPREVIOUS,420,280,50,14,WS_GROUP
    DEFPUSHBUTTON   "Next",IDC_BTNEXT,480,280,50,14,WS_GROUP
END

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • shen_wei 2017-03-08 11:30
    已采纳
    点赞 评论
  • 坤昱 2017-03-08 03:57

    对,和普通按钮函数差不多,按照普通按钮函数增加个新函数,增加on_command事件,绑定id。

    点赞 评论
  • 战在春秋 2017-03-08 04:42

    是在WM_COMMAND里处理,如下:

      case WM_COMMAND:
            {
                switch(LOWORD(wParam))
                {
                case IDC_BTPREVIOUS :
                            //Do Something!
    
    点赞 评论

相关推荐 更多相似问题