我用Ctatic做了个一个对话框控件,在代码中添加了垂直方向滚动的消息映射:

但依旧接收不到滚动消息(滚动条出现了,但无法点击、拖动,也无法用鼠标滚轮去进行滚动),在OnVScroll函数中打断点进不去

求指点
我用Ctatic做了个一个对话框控件,在代码中添加了垂直方向滚动的消息映射:

但依旧接收不到滚动消息(滚动条出现了,但无法点击、拖动,也无法用鼠标滚轮去进行滚动),在OnVScroll函数中打断点进不去

求指点
阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你遇到的问题可能是由于消息映射没有正确地将滚动消息传递给对话框控件导致的。下面是一些可能的解决方案:
ON_WM_VSCROLL()
m_scrollBar.SetWindowStyle(SBS_VERT | SBS_SIZEBOX);
void MyDialog::OnVScroll(UINT nSBCode, UINT nPos)
{
// 处理滚动消息
}
MyDialog::MyDialog()
{
Create(NULL, WS_OVERLAPPEDWINDOW | WS_VISIBLE, 0, 0, 400, 300);
}
如果你已经检查了这些可能的解决方案仍然无法解决问题,可以提供更多的代码信息和详细的错误信息,以便更好地帮助你解决问题。