タイトル : Re: RichTextBoxの行間隔設定方法(訂正) 投稿日 : 2005/06/07(Tue) 09:21 投稿者 : 花ちゃん
> 確かにVB6.0では動作しましたが、MDEを利用して.NETへ変換しても動作しません。 構造体の書き方に注意して下さい。 私が一番苦労したところで、私のやり方(配列の部分を構造体で)はスマートとは言えず、 ここへ記載するには少し恥ずかしいので、ご自分で試すなり、他の人に質問するなりして下さい。 PARAFORMAT2 構造体も下記のように変更しております。 Private Structure PARAFORMAT2 Dim cbSize As Integer Dim dwMask As Integer Dim wNumbering As Short Dim wEffects As Short Dim dxStartIndent As Integer Dim dxRightIndent As Integer Dim dxOffset As Integer Dim wAlignment As Short Dim cTabCount As Short Dim rgxTabs As RGX_TAB2 '結局この部分は構造体で処理する事で OK でした。 Dim dySpaceBefore As Integer Dim dySpaceAfter As Integer Dim dyLineSpacing As Integer Dim sStyle As Short Dim bLineSpacingRule As Byte Dim bOutlineLevel As Byte Dim wShadingWeight As Short Dim wShadingStyle As Short Dim wNumberingStart As Short Dim wNumberingStyle As Short Dim wNumberingTab As Short Dim wBorderSpace As Short Dim wBorderWidth As Short Dim wBorders As Short End Structure 以上の部分に注意してコードを書き換えればうまく動作します。(配列では NG でした。) (今、アップグレードウィザードで変換して確認しました) 他にいい方法等が見つかれば結果共々教えて下さい。 # VB6.0 の方のサンプルは試して頂いたそうですが、できれば、試した結果や 環境を詳しく教えて頂けないでしょうか? |