[MFC] Extension DLL (확장 DLL) 만들기
오늘은 Extension DLL을 만드는 법에 대해 알아보겠습니다. 보통 실무에서 DLL이라 하면 쓰임새가 사용합니다.(다른 용도로 사용할 수도 있지만 보통 이렇게 사용하죠.) 간단히 설명하자면,A프로젝트에 더하기 기능이 필요하여 더하기 함수를 만들었습니다.그런데 개발을 하다보니 프로젝트양이 커져서 …
오늘은 Extension DLL을 만드는 법에 대해 알아보겠습니다. 보통 실무에서 DLL이라 하면 쓰임새가 사용합니다.(다른 용도로 사용할 수도 있지만 보통 이렇게 사용하죠.) 간단히 설명하자면,A프로젝트에 더하기 기능이 필요하여 더하기 함수를 만들었습니다.그런데 개발을 하다보니 프로젝트양이 커져서 …
윈도우 메시지에 대한 개념은 이 블로그에서 익히길 추천합니다. 오늘은 MFC를 이용하여 메시지 사용법에 대해 알아보겠습니다.메시지를 보내기 위해 SendMessage와 PostMessage를 사용하는데 이 둘의 차이는 동기냐 비동기냐 차이입니다.SendMessage의 경우 메시지를 수신한 쪽에서 …
오늘은 프로세스 간 메모리 공유 방법에 대해 알아보겠습니다. 서로 다른 윈도우(프로세스)가 같은 메모리를 참조해야 할 경우엔 파일 매핑 방식을 이용하면 됩니다.해당 방식에 대한 개념은 구글에 Memory Mapped File라고 쳐도 많이 …
오늘은 Slider Control 에 대해 알아보겠습니다. 저번 글에 알려드린 Spin Control과 다르게 드래그, 슬라이더가 가능한 컨트롤입니다. 대화상자에 Slider Control, Edit Box를 추가합니다. Slider Control 속성에서 ID는 IDC_SLIDER_TEST로 변경합니다. Edit Box …
오늘은 Spin Control에 대해서 알아보겠습니다. 보통 Edit Box 같이 사용하는데 마우스로 클릭해서 값을 변경하기 위해 사용합니다. 아래와 같이 Edit Box와 Spin Control을 추가합니다. Edit Box의 속성에서 ID는 IDC_EDIT_TEST, Number는 TRUE로 …
안녕하세요 오늘은 콤보 박스와 체크 박스에 대해 알아보겠습니다. 1. 콤보 박스 도구 상자에서 Combo Box를 만들어 줍니다. Combo Box 속성에서 ID는 IDC_COMBO_TEST로 해주시고 Type은 Drop List로 해줍니다. Combo Box를 우클릭하셔서 …
안녕하세요 오늘은 라디오 버튼 그룹화 하는 것까지 알아보겠습니다.우선 라디오 버튼 3개를 만들어 줍니다. 리소스 뷰에서 대화상자를 선택하신 후 Ctrl + D를 입력하시면 아래와 같은 그림이 나오는데, 마우스 왼쪽 클릭을 하시면 …
오늘은 탭 컨트롤에 대해 알아보겠습니다.탭 컨트롤은 여러 개의 컨트롤들을 하나의 화면에 볼 수 있게 관리해 주는 컨트롤 입니다.도구 상자에서 탭 컨트롤을 추가해 줍니다. 그 다음은 탭 컨트롤에 표시할 대화 상자를 …
쓰레드에 대해 알아보기 전에 타이머와 쓰레드의 차이를 간단히 설명하겠습니다.저번 글에 쓴 것처럼 타이머의 경우 보통 간단한 연산과 대략적인 시간 간격일 경우 사용한다 했습니다.타이머의 경우 윈도우 메세지로 ID를 판별하여 실행 되는데, 이 메세지가 정확한 시간 간격마다 오는게 아니라 비슷하게 …
이번에는 타이머에 대해 알아보겠습니다.WM_TIMER 메세지로 정해진 시간마다 반복적으로 실행시킬 수 있는 방법으로, 정확한 시간에 행해야 하는 경우엔 쓰면 안되지만 간단히 만들고 삭제할 수 있어 많이 사용되는 방식입니다.정확한 시간간격 마다, 복잡한 …