[WinAPI] CreateMutex, 대화상자 중복 실행 방지

오늘은 간단하게 CreateMutex를 사용하여 중복 실행 방지를 알아보도록 하겠습니다.뮤텍스는 공유된 자원에 하나의 쓰레드만 접근할 수 있게 다른 쓰레드의 접근을 막는 방식중 하나입니다.이 방식을 사용하여 보통 중복 실행을 방지하는 기능으로 많이 만듭니다.MFC를 예제로 사용하는 방법을 알아보겠습니다. 프로젝트 생성 후 아래와 같이 “프로젝트명칭”App::IInitInstance()에 코딩해주세요 실행해 보시면 아래와 같이 중복 실행이 방지됩니다.

[WinAPI, Visual C++] DC 프린터에 출력하기, CPrintDialog, StartDoc, StartPage, EndPage, EndDoc

이 글을 보시기 전에 DC 그리기 모르시는 분들은 여기를 먼저 보시기 바랍니다. 이번 글에선 DC로 프린터 출력 하기를 해보겠습니다. 우선 MFC 프로젝트 생성후 버튼 하나 만들어주세요.DC를 프린트 하기전에 우선 출력할 프린터를 선택해야 합니다. CPrintDialog를 사용하면 출력할 프린터를 쉽게 선택할 수 있습니다.CPrintDialog를 사용하는 방법은 아래와 같습니다. 위 코드를 실행해 보면 아래와 같이 프린터를 선택할 수 있습니다. … Read more

[C++] 비트 단위 연산자 – 설명 프로그램

저번 글에서 비트 단위 연산자에 대해서 설명했었습니다.이미지가 아니라 눈으로 보고, 실제로 조작하는 프로그램이 있었으면 좋겠다고 생각해서 만들게 됐네요. 아래 파일을 다운받고 실행 하시면 됩니다. BitwiseTest.exe를 실행 시키면 아래와 같이 실행 됩니다. 저번 글에서 처럼 총 8개의 등이 있고 각각의 등들은 인덱스가 아래와 같이 부여되어있습니다. 원하는 등 아래에 있는 버튼을 클릭하면 아래와 같이, 이미지, bool, byte와 … Read more