본문 바로가기
반응형

handle3

[개발/VC++] HINSTANCE & HWND의 차이 프로그래밍에서 사용되는 HINSTANCE & HWND의 차이 HINSTANCE 핸들은 보통 실행되고 있는 Win32 프로그램이메모리 상에 올라가 있는 시작 주소 값을 갖고 있습니다.보통은 0x00400000 이런식의 값을 가지고 있는데 저 값의메모리 주소에 실행 모듈이 올라가 잇다는 것을 의미 하겠죠.보통 리소스들을 로드 하는 함수들에서 이 핸들 값을 많이참조하게 되는데 이 이유는 메모리 상에 올라가 있는 실행 모듈 들중(exe, dll 등등.. ) hInstance 가 가르키는 주소에 올라가 있는 실행모듈에서 그 리소스를 읽어 오라고 지정 해주는 것입니다.이 외에 GetProcAddress() 같이 다른 DLL 에서 함수 주소를얻어야 하는 경우에도 HMODULE ( Win32 에선 HINSTANCE 와.. 2012. 9. 25.
[개발/MFC] Thread, Process ID & Handle Thread, Process ID & Handle 윈도우즈용 응용프로그램, ActiveX, DLL, Windows Service 등을 만들기 위해서 알아두어야 할 기본적인 지식들 출처 : http://radrome.springnote.com/pages/2213794 윈도우, 프로세스, 모듈 - 핸들, ID, 파일이름 파일이름 만으로 전체 경로 얻기 GetFullPathName( sFileName, _MAX_PATH, sFullFull, 0); -> 문제 : 현재 경로에 파일름만 붙인다. GetFullPath()(만듬) : 파일일 현재 실행된 파일의 경로에 있는 검사해서 붙인다. * 윈도우 윈도 Instance : (SDK) GetWindowLong(hWndCur, GWL_HINSTANCE), (MFC)H.. 2012. 9. 25.
[개발/MFC] Thread, Process ID & Handle 윈도우즈용 응용프로그램, ActiveX, DLL, Windows Service 등을 만들기 위해서 알아두어야 할 기본적인 지식들 출처 : http://radrome.springnote.com/pages/2213794 윈도우, 프로세스, 모듈 - 핸들, ID, 파일이름 파일이름 만으로 전체 경로 얻기 GetFullPathName( sFileName, _MAX_PATH, sFullFull, 0); -> 문제 : 현재 경로에 파일름만 붙인다. GetFullPath()(만듬) : 파일일 현재 실행된 파일의 경로에 있는 검사해서 붙인다. * 윈도우 윈도 Instance : (SDK) GetWindowLong(hWndCur, GWL_HINSTANCE), (MFC)HINSTANCE AfxGetInstanceHandl.. 2011. 4. 19.
반응형