tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル RichTextBoxの行間隔設定方法を教えて下さい
投稿日: 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)です。
アドバイスをいただければ幸いです。
よろしくお願い致します。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。