상세 컨텐츠

본문 제목

VC++ 상품결제폼_SDI실습3

C++,C#, ASP.NET

by 김일국 2018. 3. 8. 13:31

본문

이번 포스트는 상점에서 사용하는 결제 계산폼을 제작하는 실습입니다.

SDI 실습으로 기본클래스를 이전에 사용한 CView -> CFormView 에서 상속받아서 프로젝트를 생성합니다.

최초 프로젝트 생성 후 리소스 뷰에서 Dialog > IDD_SHOPPING_FORM 을 선택한 화면

도구상자에서 컨트롤들을 추가한 후 멤버 변수를 추가하기위해서 해당 컨트롤 마우스 우클릭 후 변수추가 클릭(아래)

범주선택 주의(컨트롤 멤버와 value멤버로 나뉨)

이번엔 범주에 Vaule 멤버변수로 추가

주문완료 버튼에 클릭 이벤트 추가(아래)

리소스 뷰에서 메뉴에 대한 이벤트 처리기(핸들러) 추가

여기까지의 결과(아래- 아직 아무런 작동은 되지 않습니다.)

사용자추가 (소스에서 검색어로사용) 정의h파일, 구현cpp파일(아래)

ShoppingView.h

ShoppingView.cpp


작업후 한글깨지는 문제로 저장과 불러오기가 제대로 되지 않았다.

해결책은 아래 .cpp 구현펴일에서 2부분에 한글이 깨져서 부분에 2줄 코드를 추가해서 처리되었다.

 #include <locale.h> //한글이 깨져서 저장되거나 읽어져서 사용자추가

...

void CShoppingView::OnInitialUpdate()
{
 CFormView::OnInitialUpdate();
 GetParentFrame()->RecalcLayout();
 ResizeParentToFit();
 //사용자추가
 setlocale(LC_ALL, "korean");//사용자추가 한글깨져서...
 m_Result.SetWindowText(L"데이터없음");
 m_Spin1.SetRange(1, 100);
}

...

코드를 적용한 후 완료모습(아래)

위 빌드한 실행파일:

Shopping.exe

다음 포스트부터는 VC++ 프로젝트를 실습해 봅니다.

ShoppingView.cpp
0.0MB
Shopping.exe
8.15MB
ShoppingView.h
0.0MB

'C++,C#, ASP.NET' 카테고리의 다른 글

VC++ GDI프로젝트_1  (0) 2018.03.11
VC++ 학사관리 실습(대화상자이용)  (0) 2018.03.09
VC++ 메모장만들기_MDI실습_1  (0) 2018.03.07
VC++ SDI실습_2  (0) 2018.03.05
VC++ SDI실습_1  (0) 2018.03.04

관련글 더보기

댓글 영역