선언:
C#
[DllImport("user32")]
public static extern Int32 GetWindowLong(IntPtr hWnd, Int32 nIndex);
VB.NET
<DllImport("user32")> _
Public Shared Function GetWindowLong(hWnd As IntPtr, nIndex As Int32) As Int32
End Function
사용 예제:
C#
void Button1Click(object sender, EventArgs e) {
// -16 은 윈도우의 스타일을 가져오고,
// -20 의 경우 윈도우의 확장 스타일을 가져옵니다.
// STYLE, EXSTYLE
textBox1.Text = GetWindowLong(this.Handle, -16).ToString("X8");
textBox2.Text = GetWindowLong(this.Handle, -20).ToString("X8");
}
VB.NET
Private Sub Button1Click(sender As Object, e As EventArgs)
' -16 은 윈도우의 스타일을 가져오고,
' -20 의 경우 윈도우의 확장 스타일을 가져옵니다.
' STYLE, EXSTYLE
textBox1.Text = GetWindowLong(Me.Handle, -16).ToString("X8")
textBox2.Text = GetWindowLong(Me.Handle, -20).ToString("X8")
End Sub
예제 실행 결과:
매개 변수 설명:
hWnd - 정보를 가져올 윈도우 창의 핸들을 입력합니다.
nIndex - 가져올 정보의 번호를 입력합니다.
API 설명:
윈도우 창의 정보를 가져옵니다.
참고:
GetWindowLong (MSDN)
비고:
MSDN의 GetWindowLong 참조 페이지에 가면 nIndex에 사용가능한 상수 목록을 볼 수 있습니다.
프로젝트 파일:
'API Reference' 카테고리의 다른 글
32. SendMessage (1) | 2014.10.11 |
---|---|
31. SetWindowLong (0) | 2014.10.11 |
29. SetWindowTheme (0) | 2014.10.09 |
28. GetForegroundWindow (0) | 2014.10.09 |
27. AbortSystemShutdown (0) | 2014.10.08 |