在 MFC 中,CMFCButton 类确实有一个数据成员 m_bResponseOnButtonDown,用于控制按钮在鼠标按下时是否立即响应。这个成员变量被用于指定按钮是否应该在鼠标按下时立即响应。

以下是 CMFCButton 类中 m_bResponseOnButtonDown 的声明:
protected:
    BOOL m_bResponseOnButtonDown; // 控制按钮在鼠标按下时是否立即响应

对于 m_bResponseOnButtonDown,如果设置为 TRUE,按钮在鼠标按下时将立即响应,而不是等待鼠标释放。如果设置为 FALSE,按钮将在鼠标按下并释放后才触发响应。

你可以通过以下方法在派生类中访问或修改 m_bResponseOnButtonDown:
// 获取按钮在鼠标按下时是否立即响应
BOOL responseOnButtonDown = myButton.GetResponseOnButtonDown();

// 设置按钮在鼠标按下时是否立即响应
myButton.SetResponseOnButtonDown(TRUE);

请注意,这些方法可能是虚拟的,具体取决于 MFC 版本和使用的 CMFCButton 类的派生类。通过调整按钮的 m_bResponseOnButtonDown 设置,你可以改变按钮在鼠标按下时的响应行为。


转载请注明出处:http://www.zyzy.cn/article/detail/19131/MFC/CMFCButton