Mfc 处理放置在CDialogBar上的CSliderCtl消息
VS2008,32位Win XP 在从CFrameWnd派生的类中,我有一个CDialogBar对象 这需要对其进行一定的控制。在这些控制措施中 2个滑块,其事件处理将在CFrameWnd中完成 班我该怎么办Mfc 处理放置在CDialogBar上的CSliderCtl消息,mfc,Mfc,VS2008,32位Win XP 在从CFrameWnd派生的类中,我有一个CDialogBar对象 这需要对其进行一定的控制。在这些控制措施中 2个滑块,其事件处理将在CFrameWnd中完成 班我该怎么办 class CFrameWndCustom : public CFrameWnd { CDialogBar m_wndDialogBar; // the CDialogBar object. } 在CFrameWnd派生类的OnCreateClient中,我创建了 使用上
class CFrameWndCustom : public CFrameWnd
{
CDialogBar m_wndDialogBar; // the CDialogBar object.
}
在CFrameWnd派生类的OnCreateClient中,我创建了
使用上述对象的对话框栏,如:
//Create the DialogBar
if (!m_wndDialogBar.Create(this,
IDD_DIALOGBAR_CONTROL,
CBRS_BOTTOM,
IDD_DIALOGBAR_CONTROL))
{
TRACE("Warning: Couldn't create DialogBar Control!\n");
return FALSE;
}
在这里,IDD_DIALOGBAR_控件是一个具有子样式的对话框资源。
在此之后,我在IDD_DIALOGBAR_控件上拖放了一个CSliderCtrl
在资源视图中
现在,我应该如何/在哪里处理CSliderCtrl的事件?会有
有两个这样的滑块控件
我最后需要CFrameWndCustom类中滑块的值
致以最良好的祝愿
Divya派生您自己的CDialogBar类。然后处理其中的所有消息。你甚至不需要让它做任何事情,只需要处理你想要的信息。其余的将被传递到层次结构中 未能创建自定义CDialogBar类并定义自己的函数,并将所有WM_命令或WM_通知消息传递给父窗口