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:
댓글 달기