À̵¿ ±â·ÏÀº ·¹Äڵ带 º´ÇÕÇÏÁö ¾Ê±â ¶§¹®¿¡ »èÁ¦³ª »ðÀÔ¿¡ ºñÇØ »ó´ëÀûÀ¸·Î °£´ÜÇÏ¸ç ¼ø¼µµ¸¦ ±×·Á º¼ ÇÊ¿äµµ ¾øÀ» Á¤µµ´Ù. ´ÙÀ½ ÇÔ¼ö´Â À̵¿ ±â·ÏÀ» ÀÛ¼ºÇÏ´Â URMove ÇÔ¼öÀÌ´Ù.
void CApiEdit::URMove(int nPos, int Dest,TCHAR *str)
{
if (CanRedo()) {
ClearRedo();
} else {
if (pUR[nowur].action != UR_NONE) {
NextRecord();
}
}
AllocURData(nowur,sizeof(int)*2,0);
pUR[nowur].action=UR_MOVE;
pUR[nowur].pos=nPos;
pUR[nowur].dest[0]=Dest;
pUR[nowur].dest[1]=lstrlen(str);
}
Ãë¼ÒµÈ ·¹Äڵ尡 ÀÖÀ¸¸é ¸ðµÎ »èÁ¦ÇÑ´Ù. ÀÛ¼ºÁßÀÎ ·¹Äڵ尡 ÀÖÀ¸¸é NextRecord ÇÔ¼ö·Î ´ÙÀ½ ·¹ÄÚµå·Î À̵¿ÇÏ°í ÇöÀç ·¹Äڵ尡 ºó ·¹ÄÚµåÀÌ¸é ±×³É À̵¿ ±â·ÏÀ» ÀÛ¼ºÇÏ¸é µÈ´Ù. action¿¡ UR_MOVE¸¦ ±â·ÏÇÏ°í pos¿¡´Â À̵¿À» ½ÃÀÛÇÑ À§Ä¡¸¦, dest[0]¿¡´Â À̵¿ÇÑ À§Ä¡¸¦, dest[1]¿¡´Â À̵¿ÇÑ ¹®ÀÚ¿ÀÇ ±æÀ̸¦ ±â·ÏÇÏ¿´´Ù.
data ¸â¹ö¿¡´Â