내 문제는 간단하지만 아직 해결 방법이 없습니다. 현재 단일 문서 MFC 응용 만들고있어 가능한 모든 방법으로 사용자의 입력이 필요합니다. 나는 CDialog을 탐험했지만 어떻게 작동시키는 지 알지 못했습니다. 창에서 사용자로부터 매우 기본적인 정수 입력이 필요합니다. 이것은 처음으로 MFC을 사용하여 개발하고 있으며 어디에서나 시도했지만 해결책을 찾지 못했습니다. 누구든지 도와 주시면 감사하겠습니다.
편집 : 내 응용 프로그램에서 타원과 사각형 등 다양한 모양을 그릴 수 CPaintDC를 사용하고 는 :MFC 단일 문서 응용 프로그램 사용자 입력
CPaintDC dc(this); // device context for painting
dc.Ellipse(200, 200, 400, 400);
내가 할 필요가 타원의 점에 대한 사용자의 입력을 얻을 수 위의 기능을 사용하는 것입니다 모양을 그리기.
dc.Ellipse(x1,y1,x2,y2);
// where x1,y1 and x2,y2 are user inputs. any way to get the user input will do.. thanks
은 다음 이미 탐구 한 링크입니다 :
Interactive Service - Display Dialog Box & Get Input from user
http://www.codeproject.com/Articles/13330/Using-Dialog-Templates-to-create-an-InputBox-in-C
아무것도 변화. 이
void AddCircle::OnBnClickedOk()
{
CDialogEx::OnOK();
CString abc;
x1ctrl.GetWindowText(abc);
int x1;
_stscanf(abc, _T("%d"), &x1); //convert CString to integer value
y1ctrl.GetWindowText(abc);
int y1;
_stscanf(abc, _T("%d"), &y1); //convert CString to integer value
x2ctrl.GetWindowText(abc);
int x2;
_stscanf(abc, _T("%d"), &x2);
y2ctrl.GetWindowText(abc);
int y2;
_stscanf(abc, _T("%d"), &y2);
Invalidate();
CPaintDC dc(this);
dc.Ellipse(x1, y1, x2, y2);
}
나는 또한 이것을 시도했다 : http://stackoverflow.com/questions/3507085/input-box-in-an-mfc-cwinapp-prgram – Hammadzafar
귀하의 의견에있는 링크는 귀하의 요구 사항을 확실히 커버하는 것 같습니다. 당신은 노력 했습니까 ** 정확히 ** 당신의 문제입니까? [세부 사항과 함께 질문을 편집하십시오] –