어떻게 이미지를 RichEdit에 삽입 할 수 있습니까? Msftedit.dll
및 Richedit.h
을 사용하고 있습니다. Google에서이 문제를 해결할 수있는 좋은 방법을 찾을 수는 없습니다. 도와 주시겠습니까?리치 헷드 (Windows API)에 이미지를 삽입하는 방법
1
A
답변
0
이 작업에는 몇 가지 COM 관련 후프가 있습니다. 실제 그림 데이터를 나타내는 IStorage COM 개체에 의해 백업되어야하는 그림을 나타내는 IOleObject COM 개체를 만들어야합니다. RichEdit 객체
자세한 내용은 Microsoft Knowledge Base article #220844에 자세히 설명되어 있습니다. 더 큰 시스템에서이 기술의 예가 있는데, 나는 here이라고 쓰고있다 : GameText :: Draw() 함수로 시작하자.
1
ITextRange2 :: InsertImage (http://msdn.microsoft.com/en-us/library/windows/desktop/Hh768649(v=vs.85).aspx)를 확인하십시오. 또한 위로 작성되었습니다 http://blogs.msdn.com/b/murrays/archive/2012/05/25/richedit-8-0-image-support.aspx
이것은 Windows 8 이후에서만 유효하며 msftedit.dll은 Windows XP 서비스 팩 1 이후부터 사용 가능하다는 점에 유의하십시오. – DavidK