所有,
我正在使用一些非常古老的MFC C ++代码来创建多个窗口。每个窗口都有自己的控件(如CButton,CEdit等)。父窗口有一个滚动条,可以上下移动这些子窗口。让我们说这里有以下三个窗口。
CDlgParent : public CDialog
CDlgHeader : public CDialog //Those two are ChildWindow.
CDlgList : public CDialog
header.Create(IDD_DLG_HEADER, &parent);
list.Create(IDD_DLG_LIST, &parent);
现在滚动时,我们不希望标题移动,我们希望列表移动。因此,当List窗口的顶部向上移动到标题窗口的下方时,我认为标题窗口将阻止它在List窗口中覆盖的所有区域。但奇怪的是,我仍然可以点击或键入文本到CEdit控件属于我的列表窗口的顶部(在标题窗口的下面)。有谁知道如何使这项工作?
我还附上了一张可以更好地解释问题的图片!
(顶部是标题窗口。底部是列表窗口。)
感谢。