728x90
반응형

컴퓨터/Win32-API

총 45개의 포스트

컴퓨터/Win32-API(45)

  1. WindowsAPI - DialogBox 만들고 사용해보기 (대화 상자 사용해 보기)

    서론 지난번 포스트에서 간단하게 DialogBox에 대한 개념을 알아보았습니다. 크게 2가지의 종류로 구분할 수 있다고 했습니다. 사용자 정의 템플릿을 사용한 대화 상자 WindowsAPI에서 제공하는 공용 템플릿을 사용한 대화 상자 본문에서는 사용자 정의 템플릿을 사용한 대화 상자를 이해하고 구현해 보도록 합시다. 템플릿과 처리를 위한 프로시저 개발자가 WindowsAPI에서 대화 상자의 기능을 동작시키고 이용하려면 다음과 같은 과정이 필요합니다. 정의된 DialogBox의 틀을 불러오거나 새롭게 DialogBox에 사용할 틀을 만든다. 즉, 대화상자의 형태를 담당할 템플릿이 필요합니다. 이후 원하는 시점에 템플릿을 이용해서 DialogBox를 만든다. 특정 동작을 할 때 DialogBox가 생성이 돼..

    2022.04.28

    컴퓨터/Win32-API

    Commnet

  2. WindowsAPI - Dialog Boxes(대화상자)

    서론 WindowsAPI 프로그래밍뿐 아니라, 다양한 그래픽 기반의 프로그램을 사용하다 보면 추가적인 명령 창을 만나게 됩니다. 몇 가지 예를 들어서, 인쇄를 하기 위한 창, 또는 파일을 불러오기 위한 창 등 다양한 정보를 전달하기 위한 추가적인 창이 표시되는 것을 볼 수 있습니다. WindowsAPI에서는 이렇게 사용자와 프로그램이 정보를 전달하기 위한 기능 중 하나로 DialogBox라는 기술을 제공하고 있습니다. 본문에서는 이 DialogBox에 대한 기본적인 개념을 알아보도록 하겠습니다. DialogBox의 종류 위의 예시뿐 아니라, WindowsAPI 프로그램에서는 다양한 DialogBox를 사용할 수 있습니다. 서식적으로 분류하면 크게 2개로 분류할 수 있습니다. 기본적으로 제공되는 템플릿 사..

    2022.04.27

    컴퓨터/Win32-API

    Commnet

  3. WindowsAPI - 실습 그림판 구현하기 종합 (마지막 / 정리)

    서론 WindowsAPI(Win32, GDI)를 이용해서 간단하게 그림판의 기능을 모사해보는 실습을 했습니다. 지난 과정들을 정리하고 스스로 평가하는 시간을 가져보도록 하겠습니다. 지난 포스트 보기 더보기 2022.04.13 - [컴퓨터/Win32-API] - WindowsAPI - 실습 - 그림판 구현하기 1 (개요) 2022.04.14 - [컴퓨터/Win32-API] - WindowsAPI - 실습 - 그림판 구현하기 2 ( 프로젝트 구조 설계 및 시작) 2022.04.15 - [컴퓨터/Win32-API] - WindowsAPI - 실습 - 그림판 구현하기 3 ( UI 부분 구현 ) 2022.04.19 - [컴퓨터/Win32-API] - WindowsAPI - 실습 - 그림판 구현하기 4 (버튼 제어..

    2022.04.23

    컴퓨터/Win32-API

    Commnet

  4. WindowsAPI - 실습 - 그림판 구현 6 (버튼 이미지 삽입 / 그리기 영역 )

    서론 이제 처음에 목표치에 거의 도달한 것 같습니다. 우선 버튼에 이미지를 삽입하고, 그리기 영역을 제한하도록 합시다. WindowsAPI - 실습 - 그림판 구현 5 (기능 구현 / 더블 버퍼링) 서론 지난 포스트에 이어서 이제 그림판에 기능을 부여하고 동작시켜보도록 합시다. 이때 더블 버퍼링을 적용하여 시각적으로 불편한 부분이 없는 그림판 동작을 해보도록 하겠습니다. WindowsAPI blog-of-gon.tistory.com 버튼에 이미지 입히기 우선 버튼이미지가 필요합니다. 이미지는 웹상에 무료 라이선스 이미지를 찾아서 구하시면 됩니다. 구하기 힘드시면 위 아이콘을 참조하세요. 우선 리소스로 2개의 아이콘을 추가해줍니다. //{{NO_DEPENDENCIES}} // Microsoft Visual..

    2022.04.20

    컴퓨터/Win32-API

    Commnet

  5. WindowsAPI - 실습 - 그림판 구현 5 (기능 구현 / 더블 버퍼링)

    서론 지난 포스트에 이어서 이제 그림판에 기능을 부여하고 동작시켜보도록 합시다. 이때 더블 버퍼링을 적용하여 시각적으로 불편한 부분이 없는 그림판 동작을 해보도록 하겠습니다. WindowsAPI - 실습 - 그림판 구현하기 4 (버튼 제어 추가 & 오류 수정) 서론 팬과 지우기 버튼에 토글 기능을 구현하고, 색상판에 스크롤바를 제어할 수 있는 기능을 추가하도록 하겠습니다. 그리고 몇가지 오류 수정을 하도록 합시다. WindowsAPI - 실습 - 그림판 구현 blog-of-gon.tistory.com 메모리 DC 및 비트맵 전역 변수 추가 이제 메모리 공간에서 그림을 그리고 고속 복사를 통해 연속적으로 넘겨줍니다. 따라서 제어할 전역 변수를 선언해줍시다. 그리고 시작 점을 기억하기 위한 POINT값 하나..

    2022.04.19

    컴퓨터/Win32-API

    Commnet

  6. WindowsAPI - 실습 - 그림판 구현하기 4 (버튼 제어 추가 & 오류 수정)

    서론 팬과 지우기 버튼에 토글 기능을 구현하고, 색상판에 스크롤바를 제어할 수 있는 기능을 추가하도록 하겠습니다. 그리고 몇가지 오류 수정을 하도록 합시다. WindowsAPI - 실습 - 그림판 구현하기 3 ( UI부분 구현 ) 서론 본문에서는 지난 포스트에서 작성한 구조에 컨트롤 버튼 등을 만드는 UI작업을 진행해 보도록 하겠습니다. 2개의 토글 버튼과 색상을 제어할수 있는 색상판을 만들어 보도록 합시다. 이전 blog-of-gon.tistory.com FindWindow 함수의 변경 - FindWindowW -> FindWindowExW 해당 함수를 사용하는 과정에서 정상적으로 윈도 핸들 값을 못 찾아왔습니다. 원인은 자식윈도우를 찾는 과정 때문에 알맞은 함수가 아녔습니다. 따라서 해당 함수들을 수..

    2022.04.19

    컴퓨터/Win32-API

    Commnet

  7. WindowsAPI - 실습 - 그림판 구현하기 3 ( UI부분 구현 )

    서론 본문에서는 지난 포스트에서 작성한 구조에 컨트롤 버튼 등을 만드는 UI작업을 진행해 보도록 하겠습니다. 2개의 토글 버튼과 색상을 제어할수 있는 색상판을 만들어 보도록 합시다. 이전 글 WindowsAPI - 실습 - 그림판 구현하기 2 ( 프로젝트 구조 설계 및 시작) 서론 지난 포스트에 이어서 그림판 구현하기 본격적인 소스코드 구현을 시작해 보도록 합시다. 기본적으로 소스코드를 구현할 틀을 만들어 보도록 합시다. 지난 글 WindowsAPI - 실습 - 그림판 구현 blog-of-gon.tistory.com 버튼 만들기 2개의 버튼을 만들도록 하겠습니다. 그리기 기능과 지우기 기능이 있는 2가지의 버튼을 만들기 위해 하나의 함수를 만들었습니다. //버튼생성하기 void CreateButton(c..

    2022.04.15

    컴퓨터/Win32-API

    Commnet

  8. WindowsAPI - 실습 - 그림판 구현하기 2 ( 프로젝트 구조 설계 및 시작)

    서론 지난 포스트에 이어서 그림판 구현하기 본격적인 소스코드 구현을 시작해 보도록 합시다. 기본적으로 소스코드를 구현할 틀을 만들어 보도록 합시다. 지난 글 WindowsAPI - 실습 - 그림판 구현하기 1 (개요) 서론 지난 포스트에서 기본적인 WindowsAPI를 만들기 위한 몇 가지 방법들을 익혀왔습니다. 이제 배운 내용들을 합쳐서 간단한 그림판 기능을 구현하는 실습을 해보도록 하겠습니다. 본문에서는 blog-of-gon.tistory.com 프로젝트 파일 구조 우선 프로젝트를 진행하기 전에 파일을 나누려고 합니다. 구현할 소스코드가 많지 않으니, 간단하게 3개 정도로 나누도록 하겠습니다. WinMain과 WinProc가 존재하는 소스코드 (Paint.cpp) 더보기 // Paint.cpp : D..

    2022.04.14

    컴퓨터/Win32-API

    Commnet

  9. WindowsAPI - 실습 - 그림판 구현하기 1 (개요)

    서론 지난 포스트에서 기본적인 WindowsAPI를 만들기 위한 몇 가지 방법들을 익혀왔습니다. 이제 배운 내용들을 합쳐서 간단한 그림판 기능을 구현하는 실습을 해보도록 하겠습니다. 본문에서는 구현을 하기 전, 몇 가지 준비 및 정리를 하는 과정을 정리해보도록 합시다. 개요 WindowsAPI를 이용하여 그림판의 몇 가지 기능들을 모사 구현을 할 것이다. 기능 그리기 지우기 색상선택 기능의 선택 토글 버튼을 이용 색상은 색상판을 이용 디자인 좌측에 2가지 버튼이 토글 형태로 존재 선택된 색상을 알려줄 수 있는 팔렛 판이 존재 그릴 수 있는 공간이 존재 개발 환경 및 사용 툴 개발 환경 VisualStudio 사용 언어 및 API C / C++ Win32 API(WindowsAPI) / GDI 선수 지식 ..

    2022.04.13

    컴퓨터/Win32-API

    Commnet

  10. Win32_API - 체크버튼과 토글버튼 구현하기

    서론 이전에는 간단한 푸시버튼에 대해서만 다뤘습니다. 하지만 체크 버튼과 토글 버튼 또한 사용빈도가 높고 다양한 형태의 프로그래밍을 할 때 필요한 요소입니다. 본문에서는 체크버튼과 토글 버튼을 직접 구현해 보도록 합시다. 체크 버튼과 토글 버튼 우선 체크 버튼과 토글 버튼이 무엇인지부터 알아보도록 합시다. 사실 기능은 똑같은 녀석이라고 봐도 무방합니다. 버튼의 상태를 체크의 형태로 표시할 것이냐, 눌림의 상태로 표시할 것이냐입니다. 간단하게 예시를 들어 확인해 보도록 합시다. 여기서 중요한 점은 두 버튼 모두 버튼이 2가지의 상태를 가지고 있다는 것입니다. 선택이 됐다 또는 선택이 되지 않았다. 이 부분에 유의해서 직접 구현해 보도록 합시다. 체크 버튼 구현하기 1 - BS_CHECKBOX 스타일 체크 ..

    2022.04.11

    컴퓨터/Win32-API

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1 2 3 4 5
728x90
반응형