다른 HWND 값은 API 함수
에 대해 동일한 결과를 반환하는 경우
[DllImport("user32.dll")]
public static extern int GetClassNameW(HandleRef hWnd, [MarshalAs(UnmanagedType.LPWStr)] StringBuilder className, int nMaxCount);
[DllImport("user32.dll")]
public static extern int GetWindowTextLength(HandleRef hWnd);
[DllImport("user32.dll")]
public static extern int GetWindowTextW(HandleRef hWnd, [MarshalAs(UnmanagedType.LPWStr)] StringBuilder text, int maximum);
당신은 객체가 양식에 존재하는 위치에 기반하여 수정을 할 필요 붙어있을 수
public struct WindowPlacement {
public int length;
public int flags;
public int showCmd;
public Point minPosition;
public Point maxPosition;
public Rectangle normalPosition;
}
[DllImport("user32.dll")]
public static extern bool GetWindowPlacement(HandleRef hWnd, ref WindowPlacement position);