2012-05-13 28 views
0

我正在做一個簡單的聊天框控件。它只是一個學習愛好項目。我想我自己的控制象下面這樣:自定義聊天框控件 - 如何使其滾動更多

enter image description here

我已經學會了如何繪製圖形和文本到自定義控制面使用的OnPaint從control繼承。但問題是我想讓這個控件擁有截圖中的元素,最重要的是能夠無限滾動。嘗試谷歌搜索,但沒有找到任何答案。

也因爲它的畫,我可能無法區分不同的用戶,或泡泡,因爲他們都是相同的控制。

但有沒有辦法知道用戶是clicking在某個泡泡上,或某個用戶​​?另一個問題是如何使它scrollable

許多在此先感謝。

回答

0

如果你想讓它滾動,你應該嘗試使每個評論一個單獨的面板&將該面板添加到您的控件。 然後將控件的autosize屬性設置爲true(您將需要使控件成爲面板,繼承控件不具有autosize屬性)。

爲了點擊氣泡,我再次建議讓每個氣泡自定義控制&然後將其添加到面板(主面板內的面板),然後使用MouseEnter事件。