mfc 에디트 컨트롤을 만들었는데 입력이 안되요.ㅠㅠ
글쓴이: inviolable / 작성시간: 수, 2013/05/29 - 1:10오후
에디트 컨트롤 만들어서 모습은 보이는데 클릭해도 커서도 안뜨고 그러네요.ㅜ 비활성화 된 건 아니고요...(비활성화 = 회색으로 보임)
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
RECT rect = {100,100,200,200};
RECT rect1 = {200,200,400,200};
/*if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
// 프레임의 클라이언트 영역을 차지하는 뷰를 만듭니다.
if (!m_wndView.Create(NULL, NULL, AFX_WS_DEFAULT_VIEW,
CRect(0, 0, 1000, 1000), this, AFX_IDW_PANE_FIRST, NULL))
{
TRACE0("뷰 창을 만들지 못했습니다.\n");
return -1;
}
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("도구 모음을 만들지 못했습니다.\n");
return -1; // 만들지 못했습니다.
}
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("상태 표시줄을 만들지 못했습니다.\n");
return -1; // 만들지 못했습니다.
}*/
m_wndView.Create(NULL, NULL, AFX_WS_DEFAULT_VIEW,
CRect(0, 0, 1000, 1000), this, AFX_IDW_PANE_FIRST, NULL);
m_Edit.Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_BORDER ,
CRect(10, 10, 100, 30),this, 100);
m_date.Create(DTS_APPCANPARSE | WS_VISIBLE,CRect(100,100,500,500),this,101);//스타일을 주지 않으면 보이지 않음.
// TODO: 도구 모음을 도킹할 수 없게 하려면 이 세 줄을 삭제하십시오.
//m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
//EnableDocking(CBRS_ALIGN_ANY);
//DockControlBar(&m_wndToolBar);
return 0;
}
메인 프레임 생성될 때 호출 되는 OnCreate함수에서 만들었습니다.
Forums:


댓글 달기