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