COleControl::GetActivationPolicy

°¡»ó DWORD GetActivationPolicy ( );

¹Ýȯ °ª

POINTERINACTIVE ¿­°ÅÇü¿¡¼­ Ç÷¡±×ÀÇ Á¶ÇÕÀÔ´Ï´Ù. °¡´ÉÇÑ Ç÷¡±×´Â:

POINTERINACTIVE_ACTIVATEONENTRY

°³Ã¼¸¦ Á¦ÀÚ¸®¿¡ ¸¶¿ì½º ¸¶¿ì½º À̵¿ ÀÛ¾÷ ÇÏ´Â µ¿¾È ÀÔ·Â Çϸé Ȱ¼ºÈ­ µÇ¾î¾ß ÇÕ´Ï´Ù.

POINTERINACTIVE_DEACTIVATEONLEAVE

¸¶¿ì½º ¸¶¿ì½º À̵¿ ÀÛ¾÷ ÇÏ´Â µ¿¾È °³Ã¼¸¦ ¹þ¾î³¯ ¶§ °³Ã¼¸¦ ºñȰ¼ºÈ­ ÇÑ´Ù¡£

POINTERINACTIVE_ACTIVATEONDRAG

°³Ã¼ ÀÛ¾÷ µå·Ó °í Á¦ÀÚ¸®¿¡ ¸¶¿ì½º¸¦ µå·¡±× ÇÏ´Â µ¿¾È ±×°ÍÀ» À§·Î ²ø¾úÀ» ¶§ Ȱ¼ºÈ­ µÇ¾î¾ß¡£

ÁÖÀÇ

IPointerInactive ÀÎÅÍÆäÀ̽º¸¦ Áö ¿øÇÏ´Â ÄÁÆ®·ÑÀÇ ±âº» ÀÎÁõ µ¿ÀÛÀ» º¯°æ ÇÏ·Á¸éÀÌ ÇÔ¼ö¸¦ ÀçÁ¤ÀÇ ÇÕ´Ï´Ù.

IPointerInactive ÀÎÅÍÆäÀ̽º¸¦ »ç¿ë ÇÏ´Â °æ¿ì ÄÁÅ×ÀÌ³Ê WM_SETCURSOR ¹× WM_MOUSEMOVE ¸Þ½ÃÁö¸¦ À§ÀÓÇÒ °Í ÀÌ´Ù. ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀ» COleControlÀûÀý ÇÏ °Ô Á¶Á¤ ¸¶¿ì½º¸¦ Á¶Á¤ ÈÄ¿¡ ÄÁÆ®·ÑÀÇ ¸Þ½ÃÁö ¸ÊÀ» ÅëÇØÀÌ ¸Þ½ÃÁö¸¦ ¹ß¼Û¡£

GetActivationPolicy¸¦ È£Ãâ ÇØ¾ß ÄÁÅ×ÀÌ³Ê IPointerInactive¸¦ Áö ¿øÇÏ´Â ºñȰ¼º °³Ã¼ À§¿¡ ¸¶¿ì½º Æ÷ÀÎÅÍ WM_SETCURSOR ¶Ç´Â WM_MOUSEMOVE ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¶§¸¶´Ù ÀÎÅÍÆäÀ̽º¿Í POINTERINACTIVE ¿­°ÅÇü¿¡¼­ ¹Ýȯ Ç÷¡±×¡£

¸Þ½ÃÁö ¸Ê¿¡ ÇØ´ç Ç׸ñÀ» Ãß°¡ ÇÏ ¿© ÀÏ¹Ý Ã¢ ¸Þ½ÃÁö¿Í ¸¶Âù°¡Áö·Î ÀÌ·¯ÇÑ ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±ÍÇÏÀÇ Ã³¸®±â¿¡¼­ ¾Êµµ·Ï m_hWnd ¸â¹ö º¯¼ö (¶Ç´Â ±×°ÍÀ» »ç¿ë ÇÏ´Â ¸ðµç ¸â¹ö ÇÔ¼ö)¸¦ »ç¿ë ÇÏ ¿© ¸ÕÀú °Ë»ç °ªÀº ºñ-NULL¡£

ÀÌ»ó ¸¶¿ì½º Ä¿¼­¸¦ ¼³Á¤ ¹×/¶Ç´Â ¸¶¿ì½º À̵¿ À̺¥Æ®¿Í °°Àº ºÒ ÇÒ Àǵµ °³Ã¼ Ưº° ÇÑ ½Ã°¢Àû Çǵå¹éÀ» Á¦°ø, POINTERINACTIVE_ACTIVATEONENTRY Ç÷¡±×¸¦ ¹Ýȯ Çϸç Ȱ¼º »óÅÂÀÎ °æ¿ì¿¡ Çǵå¹éÀ» ±×¸³´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ¹Ýȯ ÇÏ´Â °³Ã¼ ÄÁÅ×ÀÌ³Ê Àå¼Ò¿¡¼­ ±×°ÍÀ» Áï½Ã Ȱ¼ºÈ­ ÇØ¾ß ÇÏ °í GetActivationPolicy ¿¡ ´ë ÇÑ È£ÃâÀ» Æ®¸®°ÅÇÑ µ¿ÀÏÇÑ ¸Þ½ÃÁö Àü´Þ¡£

POINTERINACTIVE_ACTIVATEONENTRY ¹× POINTERINACTIVE_DEACTIVATEONLEAVE Ç÷¡±×¸¦ ¹Ýȯ ÇÏ´Â °æ¿ì ¸¶¿ì½º°¡ °³Ã¼ À§¿¡ ÀÖÀ¸¸é °³Ã¼°¡ Ȱ¼ºÈ­¸¸ °Í ÀÌ´Ù. POINTERINACTIVE_ACTIVATEONENTRY Ç÷¡±×°¡ ¹Ýȯ µÈ °æ¿ì¿¡ ´ÙÀ½ °³Ã¼ ¿¡¼­¸¸ Ȱ¼ºÈ­ µË´Ï´Ù ¸¶¿ì½º °³Ã¼¸¦ ÀÔ·Â ÇÏ´Â ¶§¿¡ óÀ½ ÇÑ ¹ø¡£

ºñȰ¼º ÄÁÆ®·Ñ OLE ²ø¾î¼­ ´ë»ó ³õ±â ÀÛ¾÷À» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÄÁÆ®·ÑÀÇ Ã¢ÀÌ ²ø¾î ³õ±â ´ë»óÀ¸·Î µî·Ï µÉ ¼ö ÀÖ´Ù ±×·¡¾ß »ç¿ëÀÚ°¡ ±×°ÍÀ» À§·Î °³Ã¼¸¦ ²ø¸é ¼ø°£¿¡ ÄÁÆ®·ÑÀ» Ȱ¼ºÈ­ ÇØ¾ß ÇÕ´Ï´Ù. µå·¡±× ÇÏ´Â µ¿¾È ¹ß»ý Çϴ Ȱ¼ºÈ­ µÇµµ·Ï POINTERINACTIVE_ACTIVATEONDRAG Ç÷¡±×¸¦ ¹Ýȯ:

DWORD CMyCtrl::GetActivationPolicy()
{
 nbsp;? ¹Ýȯ POINTERINACTIVE_ACTIVATEONDRAG;
}(&N)

GetActivationPolicy ¿¡ ÀÇÇØ Àü´Þ Á¤º¸ ÄÁÅ×À̳ʿ¡ ÀÇÇØ ij½Ã µÇÁö ÇØ¾ß ÇÕ´Ï´Ù. ¸¶¿ì½º ÀÔ·Â ºñȰ¼º °³Ã¼ ¶§¸¶´ÙÀÌ ¸Þ¼­µå¸¦ È£Ãâ ÇØ¾ß ´ë½Å,¡£

ÄÁÅ×ÀÌ³Ê ¸¸Å­ ¸¶¿ì½º Æ÷ÀÎÅ͸¦ °³Ã¼ À§¿¡ À¯Áö OnInactiveSetCursor ¸¦ È£Ãâ ÇÏ ¿© ÈÄ¼Ó WM_SETCURSOR ¸Þ½ÃÁö°¡ÀÌ °³Ã¼¸¦ ÆÄ°ß ÇØ¾ß ºñȰ¼º °³Ã¼°¡ Á¦ÀÚ¸®¿¡ ¸¶¿ì½º ÀÔ·Â ¶§ Ȱ¼ºÈ­ µÇµµ·Ï ¿äû ÇÏÁö ¾Ê½À´Ï´Ù.

IPointerInactive ÀÎÅÍÆäÀ̽º¸¦ ÀϹÝÀûÀ¸·Î »ç¿ë ÇÏ·Á´Â Ç×»ó ¸¶¿ì½º ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â ÄÁÆ®·ÑÀ» ÀÇ¹Ì ÇÕ´Ï´Ù. IPointerInactive ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø ÇÏÁö ¾Ê´Â ÄÁÅ×À̳ʿ¡¼­ÀÌ µ¿ÀÛÀ» ¾òÀ¸·Á¸é, ±ÍÇÏÀÇ ÄÁÆ®·ÑÀ» Ç×»ó Ç¥½Ã ÇÏ´Â °æ¿ì Ȱ¼ºÈ­ ÇØ¾ß ±âŸ Ç÷¡±× Áß OLEMISC_ACTIVATEWHENVISIBLE Ç÷¡±× ÀÖ¾î¾ß ÇÏ´Â ÄÁÆ®·ÑÀ» ÀÇ¹Ì ÇÕ´Ï´Ù. ±×·¯³ª,ÀÌ Ç÷¡±× IPointerInactive¸¦ Áö¿ø ¾Ê´Â ÄÁÅ×À̳ʿ¡ È¿°ú º¹¿ë ÇÏÁö ¾Êµµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù ¶ÇÇÑ OLEMISC_IGNOREACTIVATEWHENVISIBLE Ç÷¡±×:

 Á¤Àû const DWORD BASED_CODE _dwMyOleMisc =
 nbsp;? OLEMISC_ACTIVATEWHENVISIBLE |
 ?? OLEMISC_IGNOREACTIVATEWHENVISIBLE |
 ?? OLEMISC_SETCLIENTSITEFIRST |
 ?? OLEMISC_INSIDEOUT |
 ?? OLEMISC_CANTLINKINSIDE |
 ?? OLEMISC_RECOMPOSEONRESIZE(&N);

COleControl °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Âü°í Ç׸ñnbsp;COleControl::OnInactiveSetCursor, COleControl::OnInactiveMouseMove(&N)

Index