|
의도는 IE창에서 링크부분를 오른쪽 마우스로 클릭하면 메뉴에
"프로그램으로 저장하기"란 메뉴를 추가하고 이것을 클릭시
프로그램이 실행중이면 바로 링크주소를 프로그램에 있는 메모장에 등록하고
실행중이지 않으면 실행해서 메모장에 등록하는 걸 만들려고합니다.
IE에 메뉴등록하고 ActiveX Dll로 링크주소받아서 ShowMessage로 표시하는건 해봤는데
exe프로그램에 보내는건 어떻게 하는지 모르겠더군요..
Excel이나 아크로벳처럼 구현하고싶은데 Com Server out-of-process라는게 있던데요
New|Application생성하고 New|AtiveX|Com Object를 추가하고 컴파일하면
[C++ Error] Project1.cpp(14): E2285 Could not find a match for 'TComModule::TATLModule(int)'
[C++ Error] Project1.cpp(45): E2451 Undefined symbol 'exception'
이런 메세지가 떠는군요. 잘못 만든건지
Project1.cpp에서
TComModule _ProjectModule(0 /*InitATLServer*/);
=> TComModule _ProjectModule;
바꾸면 에러없이 컴파일 되는데 맞는건지 개념차체가 없이 접근하려니 이해가 잘 안되네요.
검색해봐도 힘들구요. 의도하는부분에 맞는 방법인지도 잘 모르겠네요.
그리고 등록하는 방법도 좀 알려주세요
/regserver 명령줄 옵션과 함께 서버를 실행합니다.
명령줄 옵션은 Run|Parameters 다이얼로그 박스에서 설정할 수 있습니다.
이런 말이 있던데 Parameters에 "/regserver"를 적어면 된다는 말인지
어디부터 틀렸는지 몰라서 두서없이 적은거 같아요.
아시는분 부탁드립니다.
|