大家可以用vc6 ,在一个对话框上放一个按钮, 按钮有个属性叫:NOTIFY 
意思都知道,是 通知对话框的意思,,,,默认这项是没有 勾选的。但是谁都知道,我们点击按钮,然后是 在对话框的 函数中处理这个 点击产生的消息WM_COMMAND  wParam低16为控件id; IDC_BUTTON1 ,   高16为消息通知码: BN_CLIKED  消息宏为: ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
WM_COMMAND 也是一种控件通知的格式, WM_NOTIFY也是一中控件通知的格式。
按钮默认情况下是采用第一种控件通知格式,,,, 现在我想改成 NOTIFY的通知格式于是就把NOFITY 属性勾选了。。仅仅勾选还是不够的,, 因为当我点击这个按钮的时候,它依然还是调用函数:OnButton1。请问我该如何办,才能实现 NOTIFY 的格式??、 到底NOFITY这个属性有没有用?还是只是做摆设的作用啊

解决方案 »

  1.   

    MSDN这么解释:    BS_NOTIFY
               Enables a button to send BN_DBLCLK, BN_KILLFOCUS, and BN_SETFOCUS 
               notification messages to its parent window. Note that buttons send 
               the BN_CLICKED notification message regardless of whether it has 
          this style.
      

  2.   

    我人工翻译一下,因为:   可以理解为 通知码有优先级, 已经 当有BN_CLICKED 的时候,那么就会屏蔽 BN_KILLFOCUS等消息了