- 들 들
- 디는 떻 만?
- 디 내 떻 ?
- 보는 떤 ?
- 보는 떻 만?
- 보 떻 ?
- 보 내 떻 ?
- 만들 는 방 면 됨!
- 디는 떻 만?
- 들면 들
- 리 대...
- 리 대...
1. 디 ¶
멤들 Create 를 면 대 리 디를 배 디 롤 .
~cpp
class CCreateEditView : public CView
{
protected:
CCreateEditView();
DECLARE_DYNCREATE(CCreateEditView)
//Attributes
public:
CCreateEditDoc* GetDocument();
CEdit *m_pEdit;
~cpp
#define IDC_MYEDIT 1000
int CCreateEditView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if(CView::OnCreate(lpCreateStruct) == -1)
return -1;
m_pEdit = new CEdit;
m_pEdit -> Create(WS_CHILD | WS_VISIBLE | WS_BORDER,
CRect(10, 10, 300, 35), this, IDC_MYEDIT);
return 0;
}
~cpp BOOL Create(DWORD dwstyle, const RECT& rect, CWnd* pParentWnd, UINT nID);
번 디 디는 메 므 WS_CHILD 마 보 므 WS_VISIBLE . 디는 디 므 WS_BORDER 보 . 번 디 번 디 부모 를 . 마막 nID는 디 롤 ID 메를 리 는 ID를 .
는 (10, 10, 300, 35) 디를 며 메를 므 IDC_MYEDIT는 매 를 1000 ID . 1000는 ID는 .
new 디 를 만들므 램 료 를 . WM_DESTROY 메 들러 를 면 .
는 (10, 10, 300, 35) 디를 며 메를 므 IDC_MYEDIT는 매 를 1000 ID . 1000는 ID는 .
new 디 를 만들므 램 료 를 . WM_DESTROY 메 들러 를 면 .
~cpp
void CCreateEditView::OnDestroy()
{
CView::OnDestroy();
delete m_pEdit;
}
Create 만 디 메는 떻 리 . 메 들러를 만들 는 동 머 . 메 맵 메 메 들러를 . ON_EN_CHANGE 매 IDC_MYEDIT 디 EN_CHANGE 메를 보내 OnChangeEdit1 .
~cpp
BEGIN_MESSAGE_MAP(CCreateEditView, CView)
//{{AFX_MSG_MAP((CCreateEditView)
.
.
.
.
.
//Standard printing commands
ON_EN_CHANGE(IDC_MYEDIT, OnChangeEdit1)
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
.
.
.
번 더 메 들러 .
~cpp
//Generated message map functions
protected:
//{{AFX_MSG(CCreateEditView)
.
.
//}}AFX_MSG
afx_msg void OnChangeEdit1();
DECLARE_MESSAGE_MAP()
};
~cpp
void CCreateEditView::OnChangeEdit1()
{
CString str;
m_pEdit->GetWindowText(str);
AfxGetMainWnd()->SetWindowText(str);
}
디 EN_CHANGE 메를 보. 메란 롤 떤 변 부모 변를 리 보내는 메를 말.
디 메는 .
메 / 명디 메는 .
EN_CHANGE / 디 문 변.
EN_ERRSPACE / 메모리 부.
EN_HSCROLL / 롤 바를 릭.
EN_VSCROLL / 롤 바를 릭.
EN_KILLFOCUS/ 를 .
EN_SETFOCUT / 를 .
EN_MAXTEXT / 문 를 .
EN_UPDATE / 문 변 .










