0

我正在制作一个简单的聊天框控件。它只是一个学习的爱好项目。我想像下面这样进行自己的控制:

在此处输入图像描述

control我已经学会了如何在继承自OnPaint的自定义控件表面上绘制图形和文本。但问题是我希望这个控件在屏幕截图中有元素,最重要的是能够无限滚动。尝试谷歌搜索,但没有找到任何答案。

也因为它是画的,我可能无法区分不同的用户,或者对话气泡,因为它们对控件都是一样的。

但是有没有办法知道用户clicking在某个气泡上,或者某个用户上?另一个问题是如何制作scrollable

提前谢谢了。

4

1 回答 1

0

如果您想让它可滚动,您应该尝试将每个评论设为单独的面板并将该面板添加到您的控件中。然后将控件的 autosize 属性设置为 true(您需要将控件设为面板,继承控件没有 autosize 属性)。

对于单击气泡,我再次建议将每个气泡设置为自定义控件,然后将其添加到面板(主面板内的面板),然后只需使用 MouseEnter 事件。

于 2012-05-13T12:17:09.533 回答