Skip to content

학과 2학년 1학기 과정인 윈도우프로그래밍을 과목을 수강하는 학생을 주 대상으로, 참고하고 활용할만한 프레임워크 제작 프로젝트

License

Notifications You must be signed in to change notification settings

KPU-WARP/winapi-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

winapi-framework

WinAPI기반 프레임워크입니다.


목적

  1. 2학년 1학기 윈도우프로그래밍 과목을 듣는 워프분들에게, 참고할만한 프레임워크 제작
  2. WinAPI 기반 프로젝트 개발 시, 활용할만한 프레임워크 제작

Contributor


저작권

  • Copyright ⓒ https://github.com/KPU-WARP
  • 무단 전재 및 재배포 금지
  • 코드 사용 시, 19년도 워프 회장 이소현님에게 연락하시길 바랍니다.
  • 새로 생성되는 모든 코드에는 저작권을 표시해주시면 감사하겠습니다.

프로젝트 생성시 고려사항

  • 친절한 주석
  • FPS 윈도우 표시는 WM_TIMER 기반이므로 개발하지 않았습니다.
  • PeekMessage 기반입니다.
  • 더블 버퍼링은 WM_PAINT에서 진행합니다.

제한사항

  • C++ 기반 입니다.
  • 안타깝게도, 윈도우 프로그래밍 과목 수강(2학년 1학기)하시는 분들을 위한 코드이기 때문에 STL 사용을 제한합니다.

현재 적용 된 코딩 컨벤션

  • 모든 파일 위에 저작권을 명시한다.
  • 클래스 앞에는 Warp에 W를 붙여 생성한다.
  • 멤버변수는 m_ 을 접두사로 사용합니다.
  • 항상 호출되는 함수에는 On을 붙여 줍니다.

알려진 이슈

  • Clone 후, Visual Studio에서 최초 실행 시, "Windows.h"를 비롯한 여러 헤더들을 오픈할 수 없다고 나오는 이슈

해결 방법

  1. 위의 메뉴에서 "프로젝트" 클릭
  2. 가장 아래 "속성(Client 속성) 클릭
  3. "구성 속성" - "일반" 에서, SDK 버전을 "8.1"로 바꾸고, 적용 확인.
  4. 1번, 2번을 다시 한 후, SDK버전을 다시 "10.xx"로 변경 후, 컴파일.

About

학과 2학년 1학기 과정인 윈도우프로그래밍을 과목을 수강하는 학생을 주 대상으로, 참고하고 활용할만한 프레임워크 제작 프로젝트

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •