Programming/ C & C++ 10

[MFC] MFC Dialog Backgroud Color

MFC Dialog Color를 컨트롤 하기위해 아래 클래스 마법사를 통해서 메세지를 추가해야한다. 메세지 코드가 생성되고 아래와 같이 코드를 넣어 컨트롤 하면 된다. HBRUSH CMFCVIEWERDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); CBrush *brush; brush = new CBrush(RGB(49, 49, 49)); // TODO: 여기서 DC의 특성을 변경합니다. // TODO: 기본값이 적당하지 않으면 다른 브러시를 반환합니다. switch (nCtlColor) { case CTLCOLOR_DLG: pDC->SetTextCol..

[MFC] Picture Control Background Color

이것때문에 몇번을 고생했는지 모른다. MFC Dialog를 이용할때 프로그램이 시작될때 OnPaint 부분에 초기값을 설정해놓으면 Color를 변경할수 있다. 참고로 여러 색상을 이용하기 위해 color.h 헤더파일을 만들어서 색상을 미리 정의 하였다. color.h #define RED RGB(127, 0, 0) #define GREEN RGB( 0,127, 0) #define BLUE RGB( 0, 0,127) #define LIGHTRED RGB(255, 0, 0) #define LIGHTGREEN RGB( 0,255, 0) #define LIGHTBLUE RGB( 0, 0,255) #define BLACK RGB( 0, 0, 0) #define WHITE RGB(255,255,255) #defin..

[C++] Console 기반 학생관리프로그램

c++ 기반이지만 DELETE INSERT SEARCH 등 데이터베이스 개념을 익히고 나서 DB와 연동하여 만들경우 훌륭한 예제가 되지 않을까 싶다. 현재는 Console에서만 데이터가 스택이 쌓이지만 프로그램을 종료할경우 모든것이 초기화 된다. 만약db와 연동하면 지속적으로 데이터가 쌓이는 구조를 확인할수 있기때문에 향후 MFC와 함께 db연동을 한다면 실력향상에 도움이 될듯싶다. 출처 : https://www.inflearn.com/course-status-2/ #include using namespace std; #define NAME_SIZE 32 #define STUDENT_MAX 10 #define ADDRESS_SIZE 128 #define PHONE_SIZE 15 struct _tagStu..

[C++] Bingo Game ver.3 ( AI Ver )

이번 파트는 ai버전으로 하는 Bingo Game이다. 강의를 따라하면서 방이 너무 따뜻했던걸까.. 너무 졸려서 중간중간 오류가 있다. 나중에 좀더 뭐가 문제였는지 디버깅해보면서 수정해보려고 한다. 하지만 큰틀에서는 문제가 없다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512..