본문 바로가기
SoftWare/Visual C#

C# 의 Handle hWND

by 학수씨 2009. 3. 6.

WIN32 API DLL 을 사용하다 보면.. 함수 인자가  HWND 라는게 가끔있다.

int LoadTTS(HANDLE hwnd, uint umsg, int enSpeechType);

위와같은????

C# 에서 DLL 포팅해줄때에는

1
2
[DllImport("HCITTS.dll", CharSet = CharSet.Auto)]
public static extern int LoadTTS(IntPtr hwnd, uint umsg, int enSpeechType);

이렇게 해주면된다.. intPtr = 핸들값을 가지는 int형 변수 이다..

그러고 나서 실제 사용할때에는

LoadTTS(this.handle,0,0);

이런식으로 사용하면 된다.

'SoftWare > Visual C#' 카테고리의 다른 글

C# 윈도우메세지 WM_USER MESSAGE 받기  (0) 2009.03.06
C# 대리자 Invoke  (0) 2009.03.06
C# 형변환  (0) 2009.03.06
C# ControlArray 사용하기  (0) 2009.03.06
C# 에서 외부 DLL 사용  (0) 2009.03.06

댓글