전체 글

전체 글

    SetWindowPos - Window종류및 크기와 표시 Level변경

    SetWindowPos함수는 Window의 형태, 크기, 표시Leve등 Window의 속성을 변경하는 함수입니다. Declare Function SetWindowPos Lib "user32" Alias "SetWindowPos" (ByVal hwnd As Integer, ByVal hWndInsertAfter As Integer, ByVal x As Integer, ByVal y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal wFlags As Integer) As Integer ▶VB.NET 선언 [DllImport("user32")] public static extern int SetWindowPos(int hwnd, int hWndInser..

    GetSysColor - System 설정 색상정보

    Declare Function GetSysColor Lib "user32" Alias "GetSysColor" (ByVal nIndex As Integer) As Integer ▶VB.NET 선언 GetSysColor(X) ▶VB.NET 호출 [System.Runtime.InteropServices.DllImport("user32.dll")] private static extern int GetSysColor(int nIndex); ▶C# 선언 GetSysColor(X).ToString(); ▶C# 호출 인수값 반환값 0 윈도우 스크롤바 색상 1 윈도우 배경색상 2 윈도우 타이틀바 색상(활성화된 경우) 3 윈도우 타이틀바 색상(비활성화된 경우) 4 윈도우 메뉴 색상 5 윈도우 색상 6 - 7 메뉴의 텍스..

    SetParent - 부모 Window변경

    SetParent함수는 특정 Window의 부모 Window를 변경하는 함수입니다. Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Integer, ByVal hWndNewParent As Integer) As Integer ▶VB.NET 선언 [DllImport("user32")] public static extern int SetParent(int hWndChild, int hWndNewParent); ▶C# 선언 SetParent함수의 첫번째 인수는 변경할 대상 Window의 Handle을 두번째 인수에는 대상 Window에서 설정할 부모 Window의 Handle을 지정합니다. SetParent(Handle..

    ReleaseDC - Device Context 초기화

    ReleaseDC함수는 다른 함수에 의해 열린 Device Context를 닫고 초기화 시키는 함수입니다. Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Integer, ByVal hdc As Integer) As Integer ▶VB.NET 선언 [DllImport("user32")] public static extern int ReleaseDC(int hwnd, int hdc); ▶C# 선언 ReleaseDC 함수의 첫번째 인수는 Device Context와 관련된 Handle을 기술하며 두번째 인수에 초기화 하고자 하는 Device Context를 작성하도록 합니다. 예를 들어 현재 Window Desktop의 Device Context를 초기화 ..

    GetSystemInfo - System 정보조회

    GetSystemInfo함수는 Computer System의 각종 정보를 알아내는 API함수입니다. Declare Sub GetSystemInfo Lib "kernel32" Alias "GetSystemInfo" (ByRef SystemInfo As _SYSTEMINFO) Structure _SYSTEMINFO Public iOem As Integer Public iPgSize As Integer Public iApp_min_addr As Integer Public iApp_max_addr As Integer Public iActive_prs_mak As Integer Public iPrs_number As Integer Public iPrs_type As Integer Public iGranularit..

    ExitWindowsEx - System종료및 Logoff 하기

    ExitWindowsEx함수는 현재 System을 종료하거나 Logoff하는 함수입니다. Declare Function ExitWindowsEx Lib "user32" Alias "ExitWindowsEx" (ByVal uFlags As Integer, ByVal dwReserved As Integer) As Integer ▶VB.NET 선언 [DllImport("user32")] public static extern int ExitWindowsEx(int uFlags, int dwReserved); ▶C# 선언 ExitWindowsEx함수의 첫번째 인수는 함수가 어떤 동작을 수행할지 지정하는 Flag로서 다음 상수를 사용할 수 있습니다. 상수 값 설명 EWX_LOGOFF 0 Logoff 합니다. EWX..

    WindowFromPoint - 위치에 따른 Window의 Handle값 취득

    WindowFromPoint함수는 특정 위치에 있는 Window의 Handle을 반환하는 함 수 입니다. Declare Function WindowFromPoint Lib "user32" Alias "WindowFromPoint" (ByVal lpPoint As Point) As Integer ▶VB.NET 선언 [DllImport("user32.dll")] public static extern int WindowFromPoint(Point lpPoint); ▶C# 선언 함수의 인수로는 Handle을 가져올 Window가 있는 위치를 Point로 지정합니다. 아래는 현재 Form의 X, Y위치를 가리키는 예제입니다. Dim ptCursor As Point = New Point() ptCursor.X = ..

    SetSystemTime - System날짜및 시간설정

    SetSystemTime함수는 System의 날짜및 시간을 설정하는 함수입니다. Declare Function SetSystemTime Lib "kernel32" Alias "SetSystemTime" (ByRef lpSystemTime As SYSTEMTIME) As Integer ▶VB.NET 선언 [DllImport("kernel32")] public static extern int SetSystemTime(ref SYSTEMTIME lpSystemTime); ▶C# 선언 함수의 인수로는 변경할 시간이 저장된 SYSTEMTIME구조체를 기술하면 되는데 이 구조체는 다음과 같이 선언될 수 있습니다. Public Structure SYSTEMTIME Public wYear As Short '년도 Pub..