- 219 名前:デフォルトの名無しさん [2008/01/17(木) 13:16:16 ]
- 構造体のマーシャリングについて質問いいっすか?
自分よく分かってないんですが typedef struct tagDESKBANDINFO { DWORD dwMask; POINTL ptMinSize; POINTL ptMaxSize; POINTL ptIntegral; POINTL ptActual; WCHAR wszTitle[256]; DWORD dwModeFlags; COLORREF crBkgnd; } DESKBANDINFO; の WCHAR wszTitle[256];って [StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode)] にした上で [MarshalAs(UnmanagedType.ByValTStr, SizeConst=256)] string wszTitle; じゃないんですか? www.pinvoke.net/default.aspx/Structures/DESKBANDINFO.html とかだと255になってるんですがどっちが正しいんでしょう?
|

|