2012-05-13 55 views
0

我正在做一个简单的聊天框控件。它只是一个学习爱好项目。我想我自己的控制象下面这样:自定义聊天框控件 - 如何使其滚动更多

enter image description here

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

也因为它的画,我可能无法区分不同的用户,或泡泡,因为他们都是相同的控制。

但有没有办法知道用户是clicking在某个泡泡上,或某个用户​​?另一个问题是如何使它scrollable

许多在此先感谢。

回答

0

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

为了点击气泡,我再次建议让每个气泡自定义控制&然后将其添加到面板(主面板内的面板),然后使用MouseEnter事件。