하기에서 참조함.

http://hslee.net/xe/200

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

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

위와같은????

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

 

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


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

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

LoadTTS(this.handle,0,0);

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

 

'프로그래밍 > .Net' 카테고리의 다른 글

[C#] Internal 지정자  (0) 2014.01.17
LoaderLock 관리 디버깅 도우미 문제  (0) 2014.01.17
C# 가변인자 만들어 넣기  (0) 2014.01.17
문자열중 숫자 가려내기  (0) 2014.01.17
xml과 datagridview 데이터 중복 검사  (0) 2014.01.17

+ Recent posts