0

不确定这是否可行,但我有两个CListBox需要垂直同步的控件,但这些控件中的数据量可能不同,而且每一行的高度可能不同。我希望无论每个控件中有什么,当我到达一个控件的顶部或底部时,我都会到达另一个控件的相同顶部或底部。

为了做到这一点,我需要垂直滚动项目,使它们不必在项目边界上对齐。像下面的例子:

显示 2 件可以完成的事情和 1 件我需要完成的事情

左侧显示第一行的顶部,中间显示第二行的顶部。右图显示了第 1 行的一部分,这正是我所需要的。

这是可能的,还是我将不得不进行重大重构,要求我将控件换成其他东西?(由于潜在风险,绝对不可取)

哦,在有人问为什么这样做之前,答案是legacy

我仍在研究这个,但如果不能强制控制,是否有一种解决方法,我可以有某种虚拟的CListBox,我可以BitBlt从,或者这需要更多的工作,然后换出控制? 有没有更好的办法?

也许我可以将控件封装在另一个窗口中,该窗口能够拥有更大的视图并将该视图剪辑到我想要看到的内容?

4

0 回答 0