¸¶. ±âŸ ¿É¼Ç

ÀÌ ¿Ü¿¡µµ ApiEdit´Â ¾ÆÁÖ ¸¹Àº ¿É¼ÇµéÀ» Á¦°øÇϴµ¥ ÀÌ ¿É¼Çµé¿¡ ´ëÇؼ­µµ Get/Set ÇÔ¼ö¸¦ ¸¸µé¾î¾ß ÇÑ´Ù. ÀÌ ¿É¼ÇµéÀº ÀÌ¹Ì ¾Õ¿¡¼­ ½Ç½ÀÇÑ °ÍµéÀ̶ó ¾î¶² ÀǹÌÀÎÁö´Â Àß ¾Ë°í ÀÖÀ» °ÍÀ̸ç Äڵ带 º¯°æÇÏ´Â °Íµµ ¾ÆÁÖ ½±´Ù.

 

     BOOL GetNoFirstSpace() { return bNoFirstSpace; }

     void SetNoFirstSpace(BOOL aNoFirstSpace);

     BOOL GetWantTab() { return bWantTab; }

     void SetWantTab(BOOL aWantTab) { bWantTab=aWantTab; }

     int GetShowTabType() { return ShowTabType; }

     void SetShowTabType(int aShowTabType);

     int GetShowEnterType() { return ShowEnterType; }

     void SetShowEnterType(int aShowEnterType);

     int GetShowSpaceType() { return ShowSpaceType; }

     void SetShowSpaceType(int aShowSpaceType);

     COLORREF GetMarColor1() { return MarColor1; }

     void SetMarColor1(COLORREF acol);

     COLORREF GetMarColor2() { return MarColor2; }

     void SetMarColor2(COLORREF acol);

     COLORREF GetMarkColor() { return MarkColor; }

     void SetMarkColor(COLORREF acol);

     COLORREF GetCodeColor() { return CodeColor; }

     void SetCodeColor(COLORREF acol);

     COLORREF GetCurColor() { return CurColor; }

     void SetCurColor(COLORREF acol);

     COLORREF GetNumColor() { return NumColor; }

     void SetNumColor(COLORREF acol);

 

bWantTab ¿É¼ÇÀÌ º¯°æµÇ¾îµµ Ãß°¡ µ¿ÀÛÀÌ ÀüÇô ÇÊ¿ä¾øÀ¸¹Ç·Î Set ÇÔ¼öµµ ÀζóÀÎÀ¸·Î ¹Ù·Î ÀÛ¼ºÇß´Ù. º¯¼ö°ª¸¸ ¹Ù²ã ³õÀ¸¸é OnGetDlgCode¿¡¼­ ÀÌ °ªÀ» ½Ç½Ã°£À¸·Î »ç¿ëÇÏ°Ô µÈ´Ù. bNoFirstSpace ¿É¼ÇÀÌ º¯°æµÇ¸é Á¤·Ä »óÅ°¡ ¹Ù²î¹Ç·Î Á¤·ÄÀ» ´Ù½Ã ÇØ¾ß ÇÑ´Ù. ´Ü, ÀÚµ¿°³Çà »óÅ°¡ ¾Æ´Ò ¶§´Â ÀÌ ¿É¼ÇÀÌ Á¤·Ä »óÅ¿¡ ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¹Ç·Î ±×·² ÇÊ¿ä°¡ ¾ø´Ù.

 

void CApiEdit::SetNoFirstSpace(BOOL aNoFirstSpace)

{

     bNoFirstSpace=aNoFirstSpace;

     if (nWrap != 0) {

          UpdateLineInfo();

          UpdateScrollInfo();

          SetCaret();

          Invalidate(-1);

     }

}

 

»ö»óÀÌ ¹Ù²ð ¶§´Â ÀÌ »ö»óÀÌ ½ÇÁ¦·Î »ç¿ëµÉ ¶§¸¸ È­¸éÀ» ´Ù½Ã ±×·ÁÁÖ¸é µÈ´Ù.

 

void CApiEdit::SetShowTabType(int aShowTabType)

{

     ShowTabType=aShowTabType;

     if (bShowTab) {

          Invalidate(-1);

     }

}

 

void CApiEdit::SetShowEnterType(int aShowEnterType)

{

     ShowEnterType=aShowEnterType;

     if (bShowEnter) {

          Invalidate(-1);

     }

}

 

void CApiEdit::SetShowSpaceType(int aShowSpaceType)

{

     ShowSpaceType=aShowSpaceType;

     if (bShowSpace) {

          Invalidate(-1);

     }

}

 

void CApiEdit::SetMarColor1(COLORREF acol)

{

     MarColor1=acol;

     if (MarginWidth != 0) {

          Invalidate(-1);

     }

}

 

void CApiEdit::SetMarColor2(COLORREF acol)

{

     MarColor2=acol;

     if (MarginWidth != 0) {

          Invalidate(-1);

     }

}

 

void CApiEdit::SetMarkColor(COLORREF acol)

{

     MarkColor=acol;

     Invalidate(-1);

}

 

void CApiEdit::SetCodeColor(COLORREF acol)

{

     CodeColor=acol;

     if (bShowEnter || bShowSpace || bShowTab) {

          Invalidate(-1);

     }

}

 

void CApiEdit::SetCurColor(COLORREF acol)

{

     CurColor=acol;

     if (nShowCurLine == 3 || nShowCurLine == 4) {

          Invalidate(-1);

     }

}

 

void CApiEdit::SetNumColor(COLORREF acol)

{

     NumColor=acol;

     if (bShowLineNum && MarginWidth!=0) {

          Invalidate(-1);

     }

}

 

¿¹¸¦ µé¾î ÁÙ¹øÈ£ÀÇ »ö»óÀº ¸¶ÁøÀÌ ÀÖ°í ÁÙ¹øÈ£ º¸±â ¿É¼ÇÀÌ ¼±ÅõǾî ÀÖÀ» ¶§¸¸ ¹«È¿È­¸¦ ÇÏ¸ç ±× ¿ÜÀÇ °æ¿ì´Â »ö»ó°ª¸¸ ¹Ù²ã ³õÀ¸¸é µÈ´Ù. ÀÌ·¸°Ô ¹Ù²ï »ö»ó°ªÀº Â÷ÈÄ¿¡ ÁÙ¹øÈ£ ¿É¼ÇÀÌ ÄÑÁú ¶§ »ç¿ëµÉ °ÍÀÌ´Ù. ºÏ¸¶Å©´Â Áö±Ý È­¸é¿¡ º¸ÀÌ´Â »óÅÂÀÎÁö ¾Æ´ÑÁö¸¦ ÆÇ´ÜÇϱⰡ ¾î·Æ±â ¶§¹®¿¡ ¹«Á¶°Ç ¹«È¿È­ÇÏ¿´´Ù.