일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 유료강좌
- MyThread
- ListBox
- 도움말
- 별찍기
- Time
- win32
- 마이크로소프트
- 정보처리기사
- 미가공
- mysql
- 정처기 독학
- SSG
- linux
- MFC 예제
- do it c
- mfc 실습
- 핵심 요약
- Tipsware
- 포트폴리오
- 충무창업큐브
- visual
- 김성엽
- MFC
- MyTread
- tips강좌
- C
- C언어
- 실습
- C++
- Today
- Total
목록전체 글 (220)
History

원격 컴파일러를 사용하려면 다른 컴퓨터에 Visual Remote 프로그램이 깔려있어야 한다. 첫 번째로 로컬 Windows 디버거에서 원격 Windows 디버거로 변경 두 번째로 디버그 메뉴에서 속성 변경 선택 세 번째로 구성 속성 -> 디버깅 클릭한 후 원격 명령 -> 원격으로 컴파일할 컴퓨터에 폴더 명과 현재 실행할 프로젝트명. exe를 적는다. 작업 디렉터리-> 원격으로 컴파일 할 컴퓨터의 폴더명(원격 대상의 컴퓨터에 폴더가 없으면 에러) 원격 서버 이름 -> 해당 ip pc의 주소 뒤에 :(콜론)을 쓰고 해당 포트 번호를 적으면 된다. (Visual Remote)키면 4자리 숫자 보인다. 배포 디렉터리-> 말 그래도 프로그램을 배포할 폴더명 작업 디렉터리랑 위치를 같이 주면 된다. 배포할 추가 ..
선 채우기 실습 영상 선 채우기 실습자료는 우선 2차원 배열로 구성되어있다. 2차원 배열은 백업할 배열과 상태를 담고 있는 배열 2가지로 구성했다. 또한 중첩 반복문을 이용해서 바탕이 되는 격자를 그린다. 격자는 OnPaint에서 Rectangle함수로 그렸다. // (0:없음, 1:이동경로, 2: 파란색, 3:빨간색) char m_state[Y_COUNT][X_COUNT]; // 편집 상태로 복구하기 위해 백업된 상태 정보 char m_backup_state[Y_COUNT][X_COUNT]; 0은 아무 작업도 안 들어간 상태 1은 mousemove함수를 사용해서 마우스 왼쪽 버튼이 눌러진 상태라면 1(회색)을 대입했다. afx_msg void OnLButtonDown(UINT nFlags, CPoint..

저번주 토요일날 한국 마이크로소프트에서 진행한 행사에 다녀왔습니다. 멘토이시자 Microsoft MVP이신 김성엽 선생님이 데리고 가주셨습니다ㅎㅎ 요즘 정신없이 시간을 보내고 있어서 이제서야 글을 써보네요. Microsoft Build 2022 After Party 행사는 Microsoft Build에서 발표되거나 다루었던 주제들을 중심으로 Microsoft 기술 전문가이신 MVP 및 커뮤니티 리더 분들께서 발표 및 워크샵을 통해 공유를 주시는 무료 기술 커뮤니티 행사입니다. 건물 입구에 들어와서 11층에 올라오면 바로 건물 입구가 보입니다. 사진 한번 찍고 들어갔습니다ㅎㅎ 들어가니까 되게 넓고 광화문 근처라 경치도 좋더라고요ㅎㅎ 파란색 옷을 입고 계신 분들이 한국의 mvp분들 입니다! 강의는 시간대별로..
이번 글은 현재 mfc 도구상자에 있는 Spin Button을 대체하기 위해 컨트롤을 구현했습니다. 이 예제는 아래 영상처럼 자신이 원하는 항목의 값을 +,-버튼을 눌러서 증가 또는 감소시킬 수 있습니다. 그리고 이 컨트롤도 자신의 프로그램을 한 개의 윈도우로 구성할 수 있도록 이미지 기반 컨트롤 형식으로 만들었습니다. 또한 +, - 버튼은 이미지를 사용하지 않고 그림문자를 사용해서 구현했습니다. 마지막으로 이 프로그램은 외부에서 텍스트 파일로 작성한 컨트롤의 속성을 시소 컨트롤에 적용하는 기능을 추가시켰습니다. 이를 통해 사용자는 메모장에 있는 변수의 값을 바꾸면 원하는 속성을 얻을 수 있습니다. spin ctrl

위 사진을 바탕으로 Picture Ctrl을 사용해서 클라이언트 영역으로 CRect 좌표를 잡는다. 그 후 가상 CImage함수를 이용해서 사진을 Load 한다. 그리고 경계선 세로줄 가로줄을 위해 반복문과 MoveTo LineTo 함수를 이용해서 범위 설정을 하고 선을 그렸다. // 육각형의 기준 좌표를 구성한다. POINT base_pos[7] = { {x_margin + 30, y_margin}, {x_margin + 60, y_margin}, {x_margin + 90, y_margin + 45}, {x_margin + 60, y_margin + 90}, {x_margin + 30, y_margin + 90}, {x_margin, y_margin + 45}, {x_margin + 30, y_mar..
MFC에서는 파일열기 대화상자를 다루는 CFileDialog 클래스가 있다. wchar_t name_filter[] = L"모든 파일 (*.*)|*.*|Jpeg 파일 (*.jpg)|*.jpg|PNG 파일 (*.png)|*.png||"; CFileDialog ins_dlg(TRUE, L"jpg", L"*.jpg", OFN_HIDEREADONLY | OFN_NOCHANGEDIR, name_filter); 첫번째 인자: TEUE는 열기 대화상자, FALSE는 저장 대화상자 두번째, 세번째인자: 디폴트 속성 네번째 인자: 클래스의 속성 OFN_HIDEREADONLY: 읽기전용, 숨김파일 전부 보여주겠다는 속성 OFN_NOCHANGEDIR: 작업경로를 바꾸지 말라는 속성-> 필수로 적어야할 것 마지막 인자: 파일..

CImage: MFC에서 이미지를 읽을 때 사용하는 클래스. 이미지 위치를 위의 경로에 놓으면 Load 할 때 따로 경로 주소를 안 써도 된다. 만약 다른 경로에 있는 이미지를 읽고 싶으면 path를 따로 적어줘야 한다. 해당 프로젝트 파일의 경로에 읽을 이미지를 가져다 놓으면 Load함수에 파일 이름만 적으면 된다. m_my_image.Load(L"test.png"); draw함수는 첫 번째 인자로 dc를 넘겨주고 앞에 4개의 인자는 출력 좌표이고 뒤의 4개의 좌표는 원본 이미지의 좌표이다. 즉 원본 좌표를 50,50 ,200,200 이렇게 시작 좌표와 폭과 높이 좌표를 적으면 원본 이미지에서 50,50에서 크기는 150*150 크기를 가진 이미지(A)를 출력하겠다는 뜻을 가지고 있다. 이때 출력 좌표..
보호되어 있는 글입니다.