タイトル | : RichTextBoxの行間隔設定方法を教えて下さい |
記事No | : 1793 |
投稿日 | : 2005/06/07(Tue) 08:29 |
投稿者 | : うえし |
[OSのVer]:Windows2000 [VBのVer]:VB.NET2003 [OSのVer]:Windows2000,XP [VBのVer]:VB.NET2003 はじめて投稿します。よろしくお願い致します。
VB6.0ではParaFormat2を利用するとRichTextBoxの行間隔を設定でき、.NETへもそのまま移植できると の記事が、[VB6.0関係]のRichTextBox関係のページに記載されていました。 確かにVB6.0では動作しましたが、MDEを利用して.NETへ変換しても動作しません。 見かけ上は正常終了しますが、行間隔がまったく変化しないのです。
SendMessage関数は次のように記述しました。 Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByRef lParam As Integer) As Intege r
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByRef lParam As PARAFORMAT2) As Integer
SendMessageがまずいのかと思い、その戻り値をチェックしましたが、VB6.0の場合と同じでした。 なお、RichTextBoxは.NET対応ではなく、変換したままの状態(AX)です。 アドバイスをいただければ幸いです。 よろしくお願い致します。
|