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