Microsoft MVP성태의 닷넷 이야기
IE 제어 (BHO) 중 데이터 형에 질문 드립니다. [링크 복사], [링크+제목 복사],
조회: 12692
글쓴 사람
sagidong (sagidong at nate.com)
홈페이지
첨부 파일
 

데브피아에서 COM 관련으로 질문 올리다가

아는 분의 소개로 여기 까지 오게 되었습니다 .

저도 COM을 이용한 아이디/ 패스워드 폼에

값을 채울려고 하고 있습니다

현재 사이트가 뜰때마다 BSTR 문자

예) BSTR a = L"test";

는 폼에 자동으로 입력이 되는데요

MFC 응용 프로그램과 BHO (COM) 와

문자를 주고 받고 싶습니다.

COM 인터페이스로 접근해서 해당 메서드도 호출하고 싶은데요

현재 Visual C++.NET 2003 ATL 으로 작업하고 있습니다.


MFC 응용 프로그램과 COM 과 메시지 및 데이터를 주고 받고 싶은데

WM_COPYDATA 로 주고 받으니 메시지는 주고 받긴 받는데

제대로 문자가 표시가 되지 않더군요

저의 접근 방식이 제대로 맞는지, MFC 에서 받을 때 어떤 형으로 받아야 하는지 ,

BHO 에서는 무슨 형으로 보내야 하는지 난감하네요.


BSTR 과 wchar * 등등 관련 문서를 읽어 보았지만 , 아직 감이 오지 않네요

이와 관련으로 해본신 분은 조언 부탁 드리겠습니다.

그럼 좋은 하루 되세요








[최초 등록일: ]
[최종 수정일: 9/22/2006]


비밀번호

댓글 작성자
 



2006-09-25 09시07분
문자가 표시되지 않는다면, 틀림없이 정상적인 문자열 전달이 안된 것 같습니다.

일단, BSTR 같은 것은 다른 블로그에 공개된 것들을 찾아서 참조하시고요. 대강 설명을 드리면, BSTR 은 2byte 유니코드를 표현하는 문자열로 영문인 경우에는 "00 54 00 56" 과 같은 식으로 중간에 (char 관점에서 보면) null 문자가 끼어있게 됩니다. 그걸 MFC 에서 받을 때는 null 문자로 문자열의 끝을 판단하면 안되고 문자열의 길이를 알아내서 판단해야 합니다.

COM 에서 BSTR 을 WM_COPYDATA 로 넘겨주었다면, MFC 에서도 CComBSTR 등을 통해서 해당 버퍼를 받아들여서 사용하시면 될 텐데요. ^^
kevin25

... 31  32  33  [34]  35  36  37  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
5046엿장수8/22/201814653다이렉트쇼 필터 추가하는데 [2]
5045임도진8/22/201815544c# opencv dll파일 로드 질문 [3]파일 다운로드1
5044엿장수8/20/201815369graphedit 에 등록되어있는 필터를 가져와서 사용하는방법을 알고싶습니다 [2]
5043hori...8/20/201814691Expression에 대한 책의 예제 관련하여 질문드립니다. [1]
5042황윤하8/20/201817076모드버스 TCP 관련 질문 [3]
5041david8/18/201816525.NET WebAPI 에서 Response 지연되는 이유 [3]
5040농상8/14/201815980정규표현식에 대해서 [3]
5039유영태8/14/201817441비동기 소켓사용후 해당 스레드가 남아있을때 처리 방법 [4]파일 다운로드1
5038이정석8/9/201815724서버파일 로컬파일 비교 [2]
5037jjh8/8/201819843c# 으로 화면캡쳐해서 동영상으로 만드는앱을 만들고싶습니다 [6]
5036볼딱지8/8/201817506C# programming 개발 관련 질문이 있습니다. [1]
5035궁금합니...8/8/201817996C# 버전 고민 어떤 책을 사야하나요? [1]
5034신동열8/8/201816303덤프 파일 분석 관련해서 문의 드려요. [1]
5033최규성8/7/201818946C# WinForm, Oracle 9i 로 프로그래밍시 ODP.NET, 배포 설정 방법 질문입니다. [6]
5032이정석8/6/201820533C# 으로 만들 dll 등록 [7]
5031J.S.8/6/201815477System.Array class의 구조에 대한 질문 [1]
5030농상8/4/201815783람다 식을 이용한 메서드 정의 확대를 공부하고 있습니다. [2]
5029Soul...8/3/201815589C# ActiveX 컨트롤 질문드립니다. [4]
5028도토리8/1/201815979혹시 회사에서 TFS 구축시 SQL-Server 라이선스 정책 아시는분 계신지요? [2]
5027농상7/31/201817306Freachable Queue의 발음을 표기하면 어떨까요? [2]
5026농상7/31/201820342소멸자의 이름에 대해서 [2]
5025김기철7/30/201816646selenium 질문좀 드릴개요 [3]
5024농상7/29/201815776패턴 매칭 when에 대해서 질문있습니다. [2]
5023농상7/28/201820225패턴매칭에 대해서 질문 있습니다. [1]
5022농상7/28/201815665튜플에 대해서 건의가 있습니다. [1]
5021농상7/27/201815157예외필터에 대해서 질문이요 [4]
... 31  32  33  [34]  35  36  37  38  39  40  41  42  43  44  45  ...