|
안녕하세요.
메인메뉴에서요~~
Project|Import Type Library를 실행 시키시면
로컬 컴에 등록된 Com Component 들이 쭉나올 거여요..
여기서
shdocvw.dll 은 Microsoft Internet Controls를 선택하시면 되고요...
mshtml.tlb는 Microsoft HTML Object Library를 선택하셔 임포트 시키면
빌더가 사용할 수 있게 *******_TLB.cpp 와 헤더 를 만들어 주니까 프로젝트에
포함시켜 쓰시면 됩니다..
만들어지는 디폴트 디렉토리는 $(BCB)\project\import 안에 생깁니다.
shdocvw.dll에서 만들어지는 게 TCppWebBrowser이라는 것은 아시죠...^^
그리고 mshtml.tlb를 임포트 할때 시스템사양이 좋아야 합니다.
만약 시스템 사양이 낮으면 (거의 램사이즈겠죠..) 임포트 중간에 에러날수도 있고..
잘 안될 수도 있으니 참고하세요.. 비주얼 씨도 mshtml.tlb를 임포트 할때는 버벅거리니까요..
그럼 즐거운 하루되세요..
pyromania 님이 쓰신 글 :
: 익스플로러를 제어하려고 하는데요
:
: 제가 원하는 기능을 vc++로 된 소스를 기반으로 구현했거든요?
:
: 그런데 이게 c++ builder에서 써야 돼서요...
:
: vc++에선
:
: #import <mshtml.tlb>
: #import <shdocvw.dll>
:
: 이렇게 하면 되던데요
:
: c++ builder에서 이 임포트를 사용하려면 어떻게 해야하는지...
:
: mshtml.tlb는 임포트 하고 컴파일을 하니까
:
: ASSERTE라는 경고창이 뜨면서 내용이
:
: expr @ winincl\atl\atlconv.cpp/21
:
: 이라고 뜨더군요
:
: 여기서 예, 아니오, 취소중 어느것을 눌러도 블루스크린이 한번뜨고
:
: 아무키나 누르면 c++ builder가 죽더라구요.
:
: 고수님들의 조언 부탁드립니다.
:
:
|