프로그래밍/.Net

Handle hWND

강태공97 2014. 1. 17. 21:18

하기에서 참조함.

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);

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