[WinAPI] 공유 메모리 – Memory Mapped File
오늘은 프로세스 간 메모리 공유 방법에 대해 알아보겠습니다. 서로 다른 윈도우(프로세스)가 같은 메모리를 참조해야 할 경우엔 파일 매핑 방식을 이용하면 됩니다.해당 방식에 대한 개념은 구글에 Memory Mapped File라고 쳐도 많이 …
오늘은 프로세스 간 메모리 공유 방법에 대해 알아보겠습니다. 서로 다른 윈도우(프로세스)가 같은 메모리를 참조해야 할 경우엔 파일 매핑 방식을 이용하면 됩니다.해당 방식에 대한 개념은 구글에 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 메세지로 정해진 시간마다 반복적으로 실행시킬 수 있는 방법으로, 정확한 시간에 행해야 하는 경우엔 쓰면 안되지만 간단히 만들고 삭제할 수 있어 많이 사용되는 방식입니다.정확한 시간간격 마다, 복잡한 …
오늘은 리스트 컨트롤 중 Icon에 대해 알아보겠습니다.첫번째 Report와 마찬가지로 많이 쓰이는 컨트롤 중 하나입니다.Report는 단순히 텍스트만 표시해 주는 반면, Icon은 이름과 같이 비트맵도 표시해 줘서 Report보단 가시성이 좋은 방식입니다.각각의 장점이 …
이번 글에서는 Report 속성을 가진 리스트 컨트롤에 대해서 알아보겠습니다.MFC에서 리스트 컨트롤은 매우 자주 사용하는 컨트롤 중 하나입니다. 여러 가지 데이터를 정리해서 한눈에 보기 쉽게 만들어 주기 때문이죠. 도구 상자에서 리스트 …