C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 21 を表示中)
■8707 / )  Re[1]: RichTextBoxの行間を詰める方法
□投稿者/ 魔界の仮面弁士 (449回)-(2007/10/08(Mon) 15:50:55)
No8671 (tk さん) に返信
> 	[MarshalAs(UnmanagedType.I4, SizeConst = 32)]	//←ここの書き方怪しい・・・
> 	public int rgxTabs;

(案1) public fixed int rgxTabs[MAX_TAB_STOPS];

(案2) [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_TAB_STOPS)] public int[] rgxTabs;


> 	const uint PFM_LINESPACING = 0x00000100;
間違いでは無いですが、両辺の型を合わせて置いた方が良いかと。
         const uint PFM_LINESPACING = 0x00000100u;


> 	//適当な値をセットして
> 	cf.cbSize = (uint)Marshal.SizeOf(new ChildRichEdit.CHARFORMAT());
SizeOf メソッドの引数は typeof(PARAFORMAT2) ですね。

返信 編集キー/


管理者用

- Child Tree -