// DnTextModifyDlg.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "DnResourceEditer.h" #include "DnTextModifyDlg.h" #include "DnControlManager.h" // CDnTextModifyDlg ´ëÈ­ »óÀÚÀÔ´Ï´Ù. IMPLEMENT_DYNAMIC(CDnTextModifyDlg, CDialog) CDnTextModifyDlg::CDnTextModifyDlg(CWnd* pParent /*=NULL*/) : CDialog(CDnTextModifyDlg::IDD, pParent) { } CDnTextModifyDlg::~CDnTextModifyDlg() { } void CDnTextModifyDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_EDIT_TEXT, m_editText); } BEGIN_MESSAGE_MAP(CDnTextModifyDlg, CDialog) ON_EN_CHANGE(IDC_EDIT_TEXT, &CDnTextModifyDlg::OnEnChangeEditText) ON_WM_DESTROY() END_MESSAGE_MAP() // CDnTextModifyDlg ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. void CDnTextModifyDlg::OnEnChangeEditText() { // TODO: RICHEDIT ÄÁÆ®·ÑÀÎ °æ¿ì, ÀÌ ÄÁÆ®·ÑÀº // CDialog::OnInitDialog() ÇÔ¼ö¸¦ ÀçÁöÁ¤ÇÏ°í ¸¶½ºÅ©¿¡ OR ¿¬»êÇÏ¿© ¼³Á¤µÈ // ENM_CHANGE Ç÷¡±×¸¦ ÁöÁ¤ÇÏ¿© CRichEditCtrl().SetEventMask()¸¦ È£ÃâÇØ¾ß¸¸ // ÇØ´ç ¾Ë¸² ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. } void CDnTextModifyDlg::OnDestroy() { CDialog::OnDestroy(); if(m_editText) { CString szStr; m_editText.GetWindowText(szStr); DNCTRLMANAGER.SetEditString(szStr); } } BOOL CDnTextModifyDlg::OnInitDialog() { CDialog::OnInitDialog(); //m_editText.SetFocus(); return TRUE; // return TRUE unless you set the focus to a control // ¿¹¿Ü: OCX ¼Ó¼º ÆäÀÌÁö´Â FALSE¸¦ ¹ÝÈ¯ÇØ¾ß ÇÕ´Ï´Ù. }