일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- node.js
- 빅데이터
- 데이터 과학
- Machine Learning
- 주일설교
- 빅데이타
- 딥러닝
- MongoDB
- Statistics
- 빅 데이타
- Deep learning
- probability
- 확률
- R
- 우리들교회
- 인공지능
- 김양재
- data science
- openCV
- Big Data
- c++
- 통계
- 김양재 목사님
- 김양재 목사
- nodeJS
- 몽고디비
- Artificial Intelligence
- 빅 데이터
- No SQL
- WebGL
Archives
- Today
- Total
Scientific Computing & Data Science
[C/C++] MFC / Edit Control 박스 입력된 글자수 검출하기 본문
이번 글에서는 Edit Control 박스에 입력된 글자수를 얻는 방법에 대하여 알아보도록 하겠다.
테스트를 위하여 MFC 프로젝트명은 "CEditControlTest"라고 하고, 템플릿은 "MFC 응용 프로그램", 응용 프로그램 종류는 "대화 상자 기반(Dialog Box)"으로 한다.
대화 상자 편집에서 도구상자(Tool Box)를 통해 Edit Control을 하나 가져오고 ID는 그대로 둔다(IDC_EDIT1).
추가된 Edit Control을 우측 마우스 클릭하고 "변수 추가"를 선택하여 "멤버 변수 추가 마법사" 대화 상자가 열리고, 범주를 "Value"로 선택하고 변수명에 "m_EditCtrl_Val"을 입력한다.
이 때 추가된 멤버 변수의 타입은 CString이 된다.
만약 글자수가 2자 이상이 입력되도록 하려면 CEditControlTestDlg 클래스의 OnBlickedOk 멤버 함수에 다음과 같이 코드를 작성한다:
void CEditControlTestDlg::OnBnClickedOk() { // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. CString str = _T(""); str.Format(_T("%s"), m_EditCtrl_Val); AfxMessageBox(str); if(m_EditCtrl_Val.GetLength() > 1) CDialogEx::OnOK(); else { str.Format(_T("검색을 위한 ID 입력은 2자 이상이어야 합니다. 다시 입력해 주세요")); AfxMessageBox(str); m_EditCtrl_Val.Delete(0,10); UpdateData(FALSE); } }
'Programming > C&C++' 카테고리의 다른 글
[C/C++] MFC / CString의 한글/영문/숫자 구별하기 (1) | 2014.07.25 |
---|---|
[C/C++] MFC / Edit Control에서 알파벳과 숫자만 허용하기 (1) | 2014.07.10 |
[C/C++] MFC / Edit Control 박스 입력 가능 글자수 제한하기 (1) | 2014.07.07 |
[C/C++] MFC / 디스크 공간 정보 출력하기 (0) | 2014.06.24 |
[C/C++] 수동으로 구성해 본 VC++프로젝트 설정: ReleaseMinDependency (0) | 2014.06.19 |
Comments