■55277 / ) |
Re[2]: RichTextBoxの内部の高さ |
□投稿者/ 花ちゃん (3回)-(2010/11/25(Thu) 00:30:31)
|
>EM_GETRECT,EM_SETRECTあたりを調べてみては
EM_GETRECT では、クライアント領域しか取得できなかったのと違いましたっけ。
> 少し前に私が質問した内容ににているかも。
> http://ap.atmarkit.co.jp/bbs/core/fdotnet/24494?page=1
そんな方無理やり見たいな方法使わなくても簡単に取得できます。
一度、下記を試して見て下さい。
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Dim LineHeight As Integer
With RichTextBox1
.Focus()
.Height = 0
.SelectionStart = RichTextBox1.TextLength
.ScrollToCaret()
LineHeight = System.Math.Abs(.GetPositionFromCharIndex(0).Y)
.Height = LineHeight + 6 'BorderStyle.None 以外の場合は、ここに枠分(6 ピクセル)の高さを足して下さい。
End With
End Sub
|
|