[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct MIDIOUTCAPS
{
public int wMid;
public int wPid;
public long vDriverVersion;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 100)]
public string szPname;
public int wTechnology;
public int wVoices;
public int wNotes;
public int wChannelMask;
public long dwSupport;
}上面是结构,我要获得结构中的szpname
midiOutGetDevCaps(i, out midioutcaps, Marshal.SizeOf(midioutcaps)); comboBox1.Items.Add(midioutcaps.szPname.ToString());不是combox宽度设置问题,是只能获得midioutcaps.szpname的后半部分字符,也只能显示后半部分字符,求高手??
public struct MIDIOUTCAPS
{
public int wMid;
public int wPid;
public long vDriverVersion;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 100)]
public string szPname;
public int wTechnology;
public int wVoices;
public int wNotes;
public int wChannelMask;
public long dwSupport;
}上面是结构,我要获得结构中的szpname
midiOutGetDevCaps(i, out midioutcaps, Marshal.SizeOf(midioutcaps)); comboBox1.Items.Add(midioutcaps.szPname.ToString());不是combox宽度设置问题,是只能获得midioutcaps.szpname的后半部分字符,也只能显示后半部分字符,求高手??
“usb audio device” 只能获得“o device”求高手??