728x90
GetTextFace함수는 현재 Windows화면의 글꼴관한 정보를 반환합니다.
Declare Function GetTextFace Lib "gdi32" Alias "GetTextFaceA" (ByVal hdc As Integer, ByVal nCount As Integer, ByVal lpFacename As String) As Integer
▶VB.NET 선언
[DllImport("gdi32")]
public static extern int GetTextFace(int hdc, int nCount, StringBuilder lpStr);
▶C# 선언
GetTextFace함수의 첫번째 인수로는 현재 Windows화면의 Device Context를 지정해야 합니다.
[Windows API for .NET] - GetDesktopWindow - 현재 Windows 화면의 Handle구하기
[Windows API for .NET] - GetWindowDC - 현재 Windows화면의 Device Context 구하기
두번째 인수에서는 세번째 인수에 전달한 String변수의 크기값을 전달하며 세번째 인수에서는 확인된 글꼴이름이 저장될 변수를 전달합니다.
위 내용을 토대로 실제 함수를 작성해 보면 다음과 같이 될 것입니다.
Dim sName As String = Space(50)
GetTextFace(GetWindowDC(GetDesktopWindow()), 50, sName)
▶VB.NET 호출
StringBuilder sName = new StringBuilder(50);
GetTextFace(GetWindowDC(GetDesktopWindow()), 50, sName);
▶C# 호출
728x90
'.NET > Windows API for .NET' 카테고리의 다른 글
GetLocaleInfo - System의 국가별지역 정보 (0) | 2019.08.09 |
---|---|
AddFontResource - Font(글꼴) 추가하기 (0) | 2019.08.09 |
MoveToEx - 특정 시작점 이동 (0) | 2019.08.09 |
Rectangle - 사각형 그리기 (0) | 2019.08.09 |
RoundRect - 모서리가 둥근 사각형 그리기 (0) | 2019.08.09 |