Application/Windows 2

[WPF] UserControl 만들기

사용자 정의 컨트롤에 값을 넘기고, Child Control을 넘기는 방법을 기록한다. 결과 미리보기 위의 Group Box들과 같이 어떠한 비슷한 컨트롤을 여러 번 사용하게 되는 경우가 많다. 이 때 작성하게 되는 긴 코드를 줄이기 위해 Style을 ResourceDirectory에 정의하여 사용해도 같은 코드가 반복된다. 이를 개선하기 위해 중복되는 사항을 캡슐화할 수 있도록 사용자 정의 컨트롤을 만들어 사용해보겠다. Group Box에는 Title 텍스트와 내용으로 들어갈 Child Control만이 다르고 겉 껍데기는 같다. Title을 위한 String을 받고, 하늘색으로 칠해진 부분은 Child로 직접 지정할 수 있게 하면 되겠다. 사용자 정의 컨트롤 생성 Controls/GroupBox.xa..

Application/Windows 2024.02.23

[MFC] Dialog에 스크롤 막대 적용하는 방법

높이가 긴 다이얼로그를 특정 높이로 지정하고, 스크롤바를 사용하여 모든 내용을 볼 수 있도록 구현하고자 한다. Add Style on Dialog 리소스 뷰를 사용하여 내용이 긴 다이얼로그를 생성한 후 속성에서 모양/세로 스크롤 막대 를 True 하여 다이얼로그에 세로 스크롤 막대를 생성합니다. TestApp.rc 파일을 보면, 해당 다이얼로그의 STYLE으로 WS_VSCROLL가 추가되어 있는 것을 확인할 수 있습니다. 이렇게 세로 스크롤 막대를 True로 지정한다고 해서 곧바로 우리가 원하는 대로 스크롤바가 동작하지 않습니다.🥲 Add Method for Message 클래스 마법사 또는 속성 창에서 WM_VSCROLL 메시지에 대한 함수를 생성합니다. (함수 기본 이름: OnVScroll) void..

Application/Windows 2023.08.24