mingw에서 Windows 프로그래밍 할때 진입점을 main() 으로 사용할때 인스턴스 헨들은 어떻게 넘기는것이 맞나요??
winapi함수중에 GetModuleHandle(NULL) 이라는 함수가 인스턴스 헨들을 리턴한다고 해서 줘봤는데..
프로그램이 실행시마다 항상 같은 값이 들어 오는데 인스턴스 헨들을 실행시마다.. 또는 중복 실행시 마다 다른 값이 들어와야 하는것 아닌가요??
저는 지금 항상 실행할때 마다.. 또 중복 실행을 할때마다.. 0x400000이라는 값만 들어갑니다...
지금 테스트는 main함수에서 winmain 함수를 불러 봤는데 인스턴스 헨들을 넘기는곳에 인자값을 GetModuleHandle(NULL)를 이용해서 넘겨보고 그냥 0을 넘겨봐도 일단은 테스트상으로는 작동을 합니다.
원래 이렇게 되는것 이 맞는건지 아니면 정상적으로 처리하려면 어떻게 해야하나요???
아래는 테스트하던 소스코드입니다.