(2022년 방송통신대 Visual C++프로그래밍 출석수업대체과제물)교재 1 장의 1.5절 버튼 사용하기 API 프로그램에서 다음의 조건을 만족하도록 프로그램을 수정하시오

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2022.04.13 / 2022.04.13
  • 10페이지 / fileicon zip (압축파일)
  • est1est2est3est4est5 2(구매금액의 3%지급)
  • 9,000원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
하고 싶은 말
과제물의 문제에 적합한 형식과 내용으로 정성을 다해 작성했습니다.
여러 참고자료를 바탕으로 주요내용을 최대한 이해하기 쉽고 알차게 정리했습니다.
리포트를 효율적으로 작성하시는 데 작은 도움이라도 되시기를 진심으로 바랍니다.^^

문단 모양(왼쪽 여백 0, 오른쪽 여백 0, 줄간격 160%)
글자 모양(바탕체, 장평 100%, 크기 11 pt, 자간 0%)

소스 코드(HelloAPI.cpp) 첨부

행복하세요, Now!
목차
교재 1 장의 1.5절 버튼 사용하기 API 프로그램에서 다음의 조건을 만족하도록 프로그램을 수정하시오.

(1) 다음 그림과 같이 메인 윈도우 타이틀은 “Visual C++ 출석대체 과제” 라 하고 메인 윈도우에는 본인의 학번과 이름 “202134-123456 홍길동”이 출력된다(설명을 위한 예시임).
(2) 두 개의 차일드 윈도우를 만드는데, 첫 번째 차일드 윈도우 타이틀은 “출석수업” 이고 윈도우에는 “참석 불가능”이 출력되며 [대체시험형태] 버튼을 만든다.
(3)두 번째 차일드의 바탕색은 검은색이며 윈도우 타이틀은 “소속” 이고 윈도우에는 “서울지역대학 ”이 출력된다(설명을 위한 예시임).
검은색 옵션은 WndClass.hbrBackground = (HBRUSH)GetStockObject 함수에서“WHITE_BRUSH” 을 “BLACK_BRUSH” 로 수정하면 된다.
(4) 메인 윈도우 하단에 [대체시험일]과 [학과] 두 개의 버튼을 만든다.
5) [대체시험일] 버튼을 클릭했을 때는 다음 그림과 같이 메시지 박스에는 “2022.0.0. 까지 제출”(실제 마감일로 작성한다.), 캡션은 “대체시험일”이 나타난다.
(6) [학과] 버튼을 클릭했을 때는 메시지박스에 본인의 학과가 출력되며 캡션은 “학과”이다.
(7) 첫 번째 차일드 윈도우에서 [대체시험형태] 버튼을 클릭했을 때 다음 그림과 같이 메시지 박스에는 “실습과제물”, 캡션은 “대체시험형태” 이다.
본문내용
교재 1장의 1.5절 버튼 사용하기 API 프로그램에서 다음의 조건을 만족하도록 프로그램을 수정하시오.

https://visualstudio.microsoft.com/ko/vs/older-downloads/ 에서 2019 또는 2022버전의 비주얼 스튜디오를 다운하여 설치한다.

과제물 지시사항에 따라 (https://professor.knou.ac.kr/khkim/8677/subview.do)에서 “출석수업 강의자료안내” => “1장 2강-4강 HelloAPI-용량줄임.zip” 프로젝트 파일을 다운로드하여 수정하면 쉽게 작성할 수 있다. 즉, 압축파일을 풀고 “01-03 HelloAPI 메시지박스” 디렉토리에 있는 HelloAPI.cpp 파일을 문제의 요구사항에 맞게 수정하면 된다.

따라서 비주얼 스튜디오 2019를 실행한 후 새로운 프로젝트 이름으로 HelloAPI 프로젝트를 생성한 후, [솔루션 탐색기]에서 [소스 파일]을 클릭하고 난 후 마우스 오른쪽 버튼을 클릭하여 [추가]>[새 항목]을 클릭하고, ‘c++ 파일’을 선택하고 파일 이름은 ‘HelloAPI’ 입력하면, HelloAPI.cpp파일이 생성된다.

이 파일에 압축을 풀었던 HelloAPI.cpp 파일의 내용을 복사하여 붙여넣기 하고 수정을 시작하면 다음과 같이 효율적으로 코딩할 수 있다. 아래 코드는 그 결과이다. 여기서 붉은색 부분만 적당하게 변수명이나 값을 수정하고 실행해 보면 문제의 요구에 맞는 결과물이 출력되는 것을 확인할 수 있다. 주황색 부분은 문제의 요구사항과 관련된 부분을 표시한 것으로 수정할 필요가 없다.

1) 코드
#include windows.h

#define SUB_TEST_DAY_BTN 1000 // 대체시험일 버튼 컨트롤 ID
#define DEP_BTN 2000 // 학과 버튼 컨트롤 ID
#define SUB_TEST_FORM_BTN 3000 // 첫번째 차일드 윈도우의 대체시험형태 버튼 컨트롤 ID
참고문헌
김강현, 이병래(2020). Visual C++ 프로그래밍. 출판문화원.
자료평가
  • 자료평가0자료평가0자료평가0자료평가0자료평가0
  • 괜찮았던 것 같습니다. 근데 디버깅 하려고 해보니 실행이 안 되더라고요.
  • 52795***
    (2022.11.22 23:52:28)
  • 자료평가1자료평가1자료평가1자료평가1자료평가1
  • 오류나네요 헷갈리는 부분이 있어서 참고하려고 했는데..
  • xkakzl***
    (2022.05.16 20:28:51)
회원 추천자료
  • [정보통신공학] 졸업작품-벡터데이터 전자지도 압축 알고리즘
  • 프로그래밍의 수요와 더불어 모바일 하드웨어 한계 로 인해 JNI 를 통한 프로그램 최적화는 수요는 더욱 늘어날 것으로 예상된다.다) 안드로이드 그래픽 API동적으로 2차원의 그래픽을 그리려 할 때는 ShapeDrawable Object가 요구사항에 알맞을 것이다. ShapeDrawable이 있다면 프로그램적으로 기본 모양을 그리고 상상이 가능한 방법으로 그것들에 스타일을 적용할 수 있다.하나의 ShapeDrawable은 Drawable의 확장이므로 Drawable이 예상되는 곳에서 하나를 사용할 수

  • 정보처리기사 핵심 요약집
  • 사용자의 관심이 핵심 기능에서 멀어지고 프로토타입의 디자인이나 품질 문제로 치중될 수 있으며, 과다한 프로토타이핑 작업은 많은 수행 비용을 발생시킨다. - 프로토타이핑을 통하여 잘못된 요구사항을 만족시키기 위해 자원이 낭비되는 것을 방지할 수 있다. 3. 모델 검증 - 분석 단계에서 개발된 모델의 품질을 검증한다. 4. 인수 테스트4) 요구사항 검증하기1. 요구사항 목록에 업무 기능에 대한 요구사항이 모두 반영되었는지 확인한다. 2. 요구

  • [컴공]C++강좌 총정리
  • C++을 공부 하시는 분들께 도움이 되고자 C++ 강좌를시작할까 합니다.부족한 면이 있이나 먼저 배운 자로서 지금 시작하는 분들을도우려는 마음으로 강좌를 시작하려 합니다.많은 회원님들의 참여가 있기를 기원하면서 시작할까 합니다.C++ 강좌1 -> C++ 언어의 기초< 97.12.16 >>>> 1. C 와 C++ 이 다른 점- C 에서는 프로그램을 작성할때 거의 대부분 를 포함시켰었으나 C++ 에서는 을 사용한다.- 입출력 함수로 애용되던 printf(), scanf()대신 c

  • [자기소개서] ☆자기소개서☆ 작성가이드 및 샘플 1000여개
  • 자기소개서 작성가이드 및 샘플제1절 자기소개서 작성법 및 유의사항1. 자기소개서란 무엇인가2. 자기소개서의 중요성3. 자기소개서의 평가항목4. 자기소개서의 구성5. 자기소개서의 유형6. 자기소개서의 내용 7. 자기소개서 작성 시 주의사항 8. 자기소개서에 필요한 문장의 요건 9. 자기소개서를 잘 쓰는 방법10. 자기소개서 제출 전 체크할 사항 11. 분야별 자기소개서 모범제2절 영문 자기소개서의 작성법 및 유의사항1. 영문 자기소개서란 무

  • Bluetooth 모듈을 이용한 MP3 Vending Machine & player
  • 프로그래밍에서는 항상 C로만 코딩을 하였기 때문에 이 것 또한 처음 접해 보는 거라 많은 어려움이 따랐다. 그래서 진행속도에 많은 차질이 있었다. MFC 프로그래밍으로 MP3 Vending Machine 제작을 마친 후에 디버깅 과정에서 많은 에러를 잡고 있는 과정에서 회로 제작을 마치게 되었다. 그리고 MCU인 ATMega128에 프로그램 완성된 프로그램을 Writing하는 과정에서 MCU가 문제가 생겼다. 라이팅을 했는데 MCU가 작동하지 않길래 다시 writing을 했는데 writing이 되지 않

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 최근 판매 자료
    저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.