我在找到對這個命名空間的引用,但它實際上並不在System.Design中。如果我添加行 LOGFONT lf; 我的代碼,編輯下拉建議包括:.net:System.Design.NativeMethods在哪裏?
System.Design.NativeMethods.LOGFONT
你知道在哪裏把它撿起來?我無法追蹤到它。它是某種第三方附加組件嗎?它不在添加引用對話框列表中。
我在找到對這個命名空間的引用,但它實際上並不在System.Design中。如果我添加行 LOGFONT lf; 我的代碼,編輯下拉建議包括:.net:System.Design.NativeMethods在哪裏?
System.Design.NativeMethods.LOGFONT
你知道在哪裏把它撿起來?我無法追蹤到它。它是某種第三方附加組件嗎?它不在添加引用對話框列表中。
這正是你認爲它的地方。但隨着reflector顯示它的內部:
internal class NativeMethods
你既可以通過反射訪問它(和添加一個依賴於該框架的版本沒有對內部API不能保證),或寫自己的方法。
一如往常一樣,最簡單的方法是Pinvoke.net,您可以在其中找到LOGFONT結構。
這是一個internal
類。這意味着,它只能在該程序集內定義的類訪問。
是的,你們都完全正確,我不知道我在想什麼。我被編輯器中的下拉框僞裝了出來。它顯示你不能使用的內部類。 – 2009-03-05 22:51:53