IRichEditOleCallback

Ŭ¶óÀÌ¾ðÆ®¿¡¼­ OLE °ü·Ã Á¤º¸¸¦ °Ë»ö ÇÏ´Â ÄÁÆ®·ÑÀ» ÆíÁý ÇÏ´Â ¼­½Ä ÀÖ´Â ÅØ½ºÆ®¿¡ »ç¿ë µÇ´Â ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. Rich edit ÄÁÆ®·ÑÀÇ Å¬¶óÀÌ¾ðÆ®´ÂÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸Çö ÇÏ °í EM_SETOLECALLBACK ¸Þ½ÃÁö¸¦ »ç¿ë ÇÏ ¿© ÄÁÆ®·Ñ¿¡ ÇÒ´ç ÇÏ´Â ÀÛ¾÷À» ´ã´ç ÇÕ´Ï´Ù. IRichEditOleCallback ÀÎÅÍÆäÀ̽º´Â ´ÙÀ½°ú °°Àº ¸Þ¼­µå°¡ ÀÖ½À´Ï´Ù.:

Vtable ¼ø¼­ ¸Þ¼­µå

IUnknown ¸Þ¼­µå ¼³¸í
QueryInterface Áö¿ø µÇ´Â ÀÎÅÍÆäÀ̽º Æ÷ÀÎÅ͸¦ ¹ÝȯÇÕ´Ï´Ù.
AddRef ÂüÁ¶ Ƚ¼ö¸¦ Áõ°¡.
Ãâ½Ã ÂüÁ¶ Ƚ¼ö¸¦ °¨¼Ò ½Ãŵ´Ï´Ù.

IRichEditOleCallback ¸Þ¼­µå ¼³¸í
GetNewStorage Ŭ¸³º¸µå¿¡¼­ ºÙ¿©³ÖÀº ¶Ç´Â RTF ½ºÆ®¸²¿¡¼­ ÀÐÀº »õ °³Ã¼¿¡ ´ë ÇÑ ÀúÀå¼Ò¸¦ Á¦°ø ÇÕ´Ï´Ù.
GetInPlaceContext ÀÀ¿ë ÇÁ·Î±×·¥ ¹× ¹®¼­ ¼öÁØ ÀÎÅÍÆäÀ̽º ¹× ÇöÀç À§Ä¡¿¡¼­ Ȱ¼ºÈ­¸¦ Áö ¿øÇÏ´Â µ¥ ÇÊ¿äÇÑ Á¤º¸¸¦ Á¦°ø.
ShowContainerUI ÇØ´ç ÄÁÅ×À̳ÊÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Ç¥½ÃÇÒÁö ¿©ºÎ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» ¾Ë·ÁÁÝ´Ï´Ù.
QueryInsertObject ÀÀ¿ë ÇÁ·Î±×·¥¿¡ °³Ã¼¸¦ »ðÀÔ ÇØ¾ß ÇÕ´Ï´Ù ¿©ºÎ¸¦ Äõ¸®ÇÕ´Ï´Ù.
Deleteobject ¸ÅÅ©·Î ÇÔ¼ö Rich edit ÄÁÆ®·Ñ¿¡¼­ »èÁ¦ µÈ °³Ã¼´Â ¾Ë¸².
QueryAcceptData ºÙ¿©³Ö±â ¶Ç´Â µå·¡±× ºÙ¿© ²ø°í µ¥ÀÌÅ͸¦ Çã¿ë ÇØ¾ß ÇÏ´Â °æ¿ì¸¦ °áÁ¤ ÇÏ ¶ó´Â.
ContextSensitiveHelp ÀÀ¿ë ÇÁ·Î±×·¥ ¶Ç´Â ¹®¸Æ ÀÎ½Ä µµ¿ò¸» ¸ðµå Àüȯ ÇØ¾ß ¾Ë·ÁÁÝ´Ï´Ù.
GetClipboardData Ŭ¶óÀÌ¾ðÆ®¸¦ clipboard °³Ã¼¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
GetDragDropEffect »èÁ¦ ÀÛ¾÷ÀÇ È¿°ú ÁöÁ¤ ÇÏ·Á¸é Ŭ¶óÀÌ¾ðÆ® ¼ö.
GetContextMenu À̺¥Æ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư »ç¿ë ÇÏ ¿© »óȲ¿¡ ¸Â´Â ¸Þ´º¿¡ ´ë ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ Äõ¸®.

 

Index