我找到了对这个命名空间的引用,但它实际上并不在System.Design中。如果我添加该行 LOGFONT lf; 在我的代码中,编辑器下拉建议包括:
System.Design.NativeMethods.LOGFONT
你知道从哪里拿起它吗?我无法追踪它。它是某种第三方附加组件吗?它不在添加引用对话框列表中。
答案 0 :(得分:0)
这正是你认为的地方。但正如reflector显示它是内部的:
internal class NativeMethods
您可以通过反射访问它(并在框架版本中添加依赖项,因为内部API无法保证)或编写您自己的方法。
对于pinvoke来说,最简单的方法是Pinvoke.net,在那里你可以找到LOGFONT结构。
答案 1 :(得分:0)
这是internal
课程。这意味着,它只能在该程序集中定义的类中访问。