통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
Visual C++ 포럼마을 입니다.
  마을등급 Visual C++   이 마을은 포럼마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 나성훈 주민 34027 since 2006-12-29
우리마을 공지사항
질문&답변
강좌&팁
자유게시판
자료실
앨범
개인게시판
마을 게시판
등록된 마을 게시판이
없습니다.
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 질문&답변 ※ 꼭 답변채택을 해주시어 성의껏 답변해주신 회원님께 감사의 마음을 전하시길 바랍니다.
 MFC edit control 관련 질문  | VC++ 컨트롤관련 2019-12-16 오후 3:04:53
vutza 번호: 977343 추천:0  / 읽음:45

안녕하세요 MFC edit control 관련해서 모르는게 생겨서 질문 하나만 하겠습니다 ㅠㅠ..

edit control에 아무것도 입력하지 않았을 때 메세지 창을 띄우고 다시 입력할 수 있게 하고싶은데

방법을 잘 모르겠습니다. 도움을 주시면 감사하겠습니다!

아래에는 혹시나 참고가 되실진 모르겠지만 제가 만들고 있는 것을 간략하게 써뒀습니다.

 

void CFigurePara::OnBnClickedSetgridButton()

{

 

    CString strXUnit, strXMax, strXMin;

    double  xUnit, xMax, xMin;

 

    GetDlgItemText(IDC_EDIT_XUNIT, strXUnit);

    GetDlgItemText(IDC_EDIT_XMAX,  strXMax);

    GetDlgItemText(IDC_EDIT_XMIN,  strXMin);

 

    if (strXUnit.IsEmpty() == TRUE)

    {

        AfxMessageBox(_T("값을 입력하세요."));

    }

    else

        xUnit = _ttof(strXUnit);

 

    if (strXMax.IsEmpty() == TRUE)

    {

        AfxMessageBox(_T("값을 입력하세요."));

    }

    else

        xMax = _ttof(strXMax);

 

    if (strXMin.IsEmpty() == TRUE)

    {

        AfxMessageBox(_T("값을 입력하세요."));

    }

    else

        xMin = _ttof(strXMin)

}

이 글에 답변 등록하기
[채택답변] 참고해보세요.
1
2019-12-16 오후 4:11:11
질문자 인사 : 감사합니다 참고해서 다시 한 번 해보겠습니다!
  칡흙 번호: 977345  

CString::IsEmpty

https://msdn.microsoft.com/en-us/ie/aa300475(v=vs.100)

 

Nonzero if the CString object has 0 length; otherwise 0.

return value  :  len == 0     값이 없으면.      ! 0

return value  :  len > 0       값이 있으면.        0  

 

MFC CString 멤버 함수

https://j07051.tistory.com/108


 

-  SetWindowText ( )

https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowtexta


-  GetWindowText ( )

https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowtexta


-  UpdateData ( )

https://bg1.hatenablog.com/entry/2017/11/11/210000

https://msdn.microsoft.com/en-us/data/t9fb9hww(v=vs.85)

 

//

MFC 프로그래밍

https://book.naver.com/search/search.nhn?sm=sta_hty.book&sug=pre&where=nexearch&query=MFC+%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D

 


 [답변]참고해보세요. 2019-12-16 오후 3:59:38
칡흙 번호: 977345 추천:1  

CString::IsEmpty

https://msdn.microsoft.com/en-us/ie/aa300475(v=vs.100)

 

Nonzero if the CString object has 0 length; otherwise 0.

return value  :  len == 0     값이 없으면.      ! 0

return value  :  len > 0       값이 있으면.        0  

 

MFC CString 멤버 함수

https://j07051.tistory.com/108


 

-  SetWindowText ( )

https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowtexta


-  GetWindowText ( )

https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowtexta


-  UpdateData ( )

https://bg1.hatenablog.com/entry/2017/11/11/210000

https://msdn.microsoft.com/en-us/data/t9fb9hww(v=vs.85)

 

//

MFC 프로그래밍

https://book.naver.com/search/search.nhn?sm=sta_hty.book&sug=pre&where=nexearch&query=MFC+%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D

 


이 글에 답변 등록하기
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.