2010-06-29 3 views
2

Outlook Express처럼 textctrl에 일부 개체 (단추, 패널 또는 정적 텍스트)를 삽입하려고 생각했습니다.Outlook Express 비슷하게 주소 필드 컨트롤을 구현하는 방법

alt text http://www.freeimagehosting.net/uploads/882b6b1743.png

당신은 그림 "그룹 1"개체, 당신은 당신이 그것을 삭제하면 더블 클릭 할 수 있습니다에서 볼 수

는, 그것의 부분이 아닌 전체 텍스트를 삭제됩니다 . 약간의 연구를했으며이 텍스트 필드는 단지 RichEdit20W입니다. 나는 텍스트 필드에 어떤 로직을 구현함으로써 그것을 할 수 있다는 것을 이해하지만 적절한 방법은 아니다. 나는 그들이 그것을 어떻게했는지에 관해 궁금하게 생각한다. 그것을 달성하기 위해 IRichEditOleCallback 인터페이스를 구현해야합니까? 나는 당신의 대답을 대단히 감사 할 것입니다. 감사합니다.

답변

1

개체를 삽입하는 기능은 Outlook이 사용하고있는 RichEdit 컨트롤에 기본 제공되며 사용자가 직접 수행 할 수도 있습니다. 자신의 항목에 대한 자신의 OLE 개체를 구현하고 RichEdit의 COM 인터페이스를 사용하여 삽입해야 할 것 같습니다. MSDN에서 COM 인터페이스를 가져 와서 개체를 삽입하는 예제를 볼 수 있습니다. here.

관련 문제