2009-03-05 3 views
0

이 네임 스페이스에 대한 참조를 찾고 있지만 실제로 System.Design에 없습니다. 줄을 추가하면 LOGFONT lf; 내 코드에 , 편집자 드롭 다운 제안은 다음과 같습니다.net : System.Design.NativeMethods는 어디에 있습니까?

System.Design.NativeMethods.LOGFONT

당신이 어디를 선택하는 지 알고 있나요? 나는 그것을 추적하는 데 어려움을 겪고있다. 제 3 자 애드온입니까? 참조 추가 대화 상자 목록에 없습니다.

답변

0

정확하게 생각하는 곳입니다. 반사에 의해 당신은 할 수 중 하나를 액세스를

internal class NativeMethods 

(내부 API에 대한 보장이 없기 때문에 프레임 워크의 버전에 종속성을 추가) 자신의 방법 또는 쓰기 : 그러나 reflector 쇼로 내부입니다.

언제나처럼 가장 쉬운 방법은 Pinvoke.net입니다. 여기서 LOGFONT 구조체를 찾을 수 있습니다.

+0

네가 맞습니다. 내가 뭘 생각했는지 모르겠습니다. 나는 편집기의 드롭 다운 상자에 의해 가짜였습니다. 사용할 수없는 내부 클래스를 보여줍니다. –

0

internal 클래스입니다. 즉, 어셈블리 내에 정의 된 클래스에서만 액세스 할 수 있습니다.

관련 문제