c# SendMessage에 IntPtr은 굳이 쓸 필요가 없다
복잡하게 마셜링할 필요 없다. 문자열 보내는데 자꾸들 마셜링으로 코드를 복잡하게 하는 건 메떠드 선언을 잘 모르고 해서 그렇다. SendMessage의 레퍼런쓰를 보면 변수들의 타입이 제각각이다. Msg를 빼고는 결국 모두 포인터들인데 포인터라는 게 별 게 아니라 메모리상의 주소를 나타내는 정수다. 이런 걸 생각하지 못하고 IntPtr로 받으면 마셜링이라는 샛길로 빠져 헤매게 된다. string도 그렇다. 이거 자체가 포인터다. 따라서…