2009-03-05 6 views
0

この名前空間への参照が見つかりましたが、実際にはSystem.Designにはありません。私が行を追加した場合 LOGFONT lf;私のコードに 、エディタのドロップダウンの提案は、次のとおりです。.net:System.Design.NativeMethodsはどこですか?

System.Design.NativeMethods.LOGFONT

は、あなたがどこにそれを拾うために知っていますか?私はそれを追跡するのに問題があります。サードパーティのアドオンのようなものですか?これは、参照の追加ダイアログボックスにはありません。

答えて

0

あなたはそれが正しいと思うところです。しかしreflectorとして、それは内部のショー:

internal class NativeMethods 

あなたが反射によってそれにアクセス(および内部APIの保証がないようなフレームワークのバージョンに依存関係を追加)したり、独自のメソッドを書くことができますどちらか。

いつもpinvokeと同じように最も簡単な方法はPinvoke.netです。LOGFONT構造体があります。

+0

はい、私はまさに正しいです、私は何を考えていたのか分かりません。私はエディタのドロップダウンボックスで偽造されました。使用できない内部クラスを表示しています。 –

0

internalクラスです。つまり、そのアセンブリ内で定義されたクラスからのみアクセスできます。