정말 오랜만에 포스팅이니만큼 짧고 굵게! MFC에서 다른 응용프로그램을 실행하려면 ShellExecute함수를 사용하면 된다. 아래를 클릭하면 상세 MSDN 정보가!! Syntax Copy HINSTANCE ShellExecute( __in_opt HWND hwnd, __in_opt LPCTSTR lpOperation, __in LPCTSTR lpFile, __in_opt LPCTSTR lpParameters, __in_opt LPCTSTR lpDirectory, __in INT nShowCmd ); Parametershwnd [in, optional]HWNDA handle to the owner window used for displaying a UI or error messages. This valu..
엑셀 자동화를 사용하다보면, GetObject 혹은 GetActiveObject 함수를 이용하여, 현재 실행되고있는 엑셀 인스턴스의 디스패치를 얻어서 사용하게 될 경우가 발생한다. 이론적으로 ROT(Runtime Object Table) 에서 각 개별 인스턴스를 추출할 수 있지만 항상 모니커가 응용프로그램에 종속되므로 다른 인스턴스가 이미 ROT에 등록 되어있으면 Office 응용 프로그램은 인스턴스를 ROT에 등록하지 않는다.( 모니커는 등록되지만 인스턴스는 등록되지 않는다는 뜻 ). 즉, 첫 번째 제외한 모든 인스턴스에 연결할 수 없는 상태가 발생한다. 이를 해결할 수 있는 방법이 존재하는데, Office에서 문서 각각도 ROT에 등록이 된다는 점을 응용하여 해당 인스턴스의 문서를 특별하게 저장해두고..
/////////////////////////////////////////////////////////////////// HINSTANCE 핸들은 보통 실행되고 있는 Win32 프로그램이 메모리 상에 올라가 있는 시작 주소 값을 갖고 잇습니다. 보통은 0x00400000 이런식의 값을 가지고 있는데 저 값의 메모리 주소에 실행 모듈이 올라가 잇다는 것을 의미 하겠죠. 보통 리소스들을 로드 하는 함수들에서 이 핸들 값을 많이 참조하게 되는데 이 이유는 메모리 상에 올라가 있는 실행 모듈 들중 (exe, dll 등등.. ) hInstance 가 가르키는 주소에 올라가 있는 실행모듈에서 그 리소스를 읽어 오라고 지정 해주는 것입니다. 이 외에 GetProcAddress() 같이 다른 DLL 에서 함수 주소를 ..
- Total
- Today
- Yesterday
- jaeseokyoon
- GDG
- 리눅스2.6
- 리눅스 커널 2.6
- 릴레이대회본선
- GDG SSU
- WatchFaceHack
- 안드로이드폰
- 윤재석
- AndroidWear
- jakeyoon
- 그래비트랙스
- watchface
- 서버개발자
- yjaeseok
- 소설네트워크2
- Jake Yoon
- gdgssu
- Linux
- Developing on AWS
- 핸즈온머신러닝
- 안드로이드
- 리눅스 커널 2.6 구조와 원리
- 해커톤
- gdg watchfacehack
- 리눅스
- 창의과학교구
- 숭실대
- 하쭈서쭈
- 창조경제혁신센터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |