WIN32 API DLL 을 사용하다 보면.. 함수 인자가 HWND 라는게 가끔있다.
int LoadTTS(HANDLE hwnd, uint umsg, int enSpeechType);위와같은????
C# 에서 DLL 포팅해줄때에는
[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 |
댓글