|
안녕하세요?
비주얼 베이직에서 만든 MScomm32.ocx를 이용하여 시리얼 통신을 하는 프로그램을 빌더로 만드려고 합니다.
CPort 컴포넌트를 이용하려다가 그걸 설치하고 이용하는 것도 어렵더군요.. (초보라서.. ㅠ.ㅠ)
그래서 wincom2.dll을 받았는데...
dll을 한 번도 써본 적이 없어서 난감하네요... ^^;
검색을 해봐도 잘 모르겠고해서 이렇게 글 올립니다.
정적 사용법이 있고 동적 사용법이 있더군요.
제가 생각해본 것은...
정적 사용법이란 컴파일, 링크시에 모든 라이브러리 함수를 추가시켜서 별도의 dll 파일 없이 실행 가능한 실행파일을 만드는 방법을 말하는 것 같더군요.
그리고 동적 사용은 LoadLibrary 함수를 사용하여 필요할 때마다 추가시켜서 사용하는 방법 같더군요.
맞나요?
wincom2 설치시에 복사되는 wincom.lib는 vc++용 인것 같더군요...
그래서 원래 파일을 이름을 바꾸고 implib를 이용하여 만들어주었습니다.
이 파일은 어디다 두고 쓰는 것이 좋을까요?
Lib 디렉토리에 넣으면 프로젝트에 별도로 첨가하지 않아도 되는지요?
그리고 initcom 함수를 실행하는데... 인자로 윈도우 핸들러가 사용되더군요..
이건 어디서 알 수 있나요?
넘 초보적인 질문인 것 같네용... ^^;
그냥 MSComm32.ocx를 컴포넌트로 임포트해서 써도 되는데...
배포할 때 번거로워지는군요..
혹, ocx 파일은 어떻게 배포하는지 아시는 분 없나요?
저도 잘 몰라서 질문이 횡설수설이네요.. ^^;
양해해주시고... 좀 가르쳐 주세요~
|