[MFC] Drag & Drop 구현하기 – Win 10 에서 안될 때 해결 방법

이번 글에서는 대화상자에 파일을 Drag & Drop 하는 방법을 알아보겠습니다. 대화상자 생성 후, 아래와 같이 대화상자 속성->동작->Accept Files를 TRUE로 변경합니다. 그리고 아래와 같이 OnDropFiles를 추가해줍니다. OnDropFiles에 아래와 같이 코딩합니다. 실행 시켜서 Drag & Drop을 확인해 봅니다. —————————————————————————— Windows 10에서 MFC의 Drag & Drop이 안되는 경우가 있습니다.(관련 링크) 그럴 경우 OnInitDialog에 아래와 같이 추가하시면 됩니다. p.s 그래도 … Read more

[WinAPI] 특정 색 제외하고 표시 – TransparentBlt

해당 글을 보시기 전에 BitBlt에 대해 모르시면 이 글 읽어보시길 바랍니다. 오늘은 TransparentBlt에 대해 알아보겠습니다.보통 비트맵을 읽어 표시를 할 때 BitBlt를 많이 사용합니다. 해당 함수는 비트맵을 그대로 표시하기 때문에 대화상자에 표시할 때 아래와 같이 표시 됩니다. 비트맵을 표시를 할 때 특정 색을 표시하고 싶지 않은 경우가 있는데 위의 경우가 그렇습니다.그럴때 TransparentBlt를 사용하시면 됩니다. 아래의 비트맵을 다운받으셔서 리소스에 추가합니다. … Read more

[Visual C++] 서울시 열린데이터 광장 Open API 이용하기 – 4. XML 파싱 (tinyxml)

마지막으로 오늘은 서울시 열린데이터 광장에서 XML데이터를 받아 파싱하는 방법을 알아보겠습니다.처음 보시는 분은 여기를 참고 바랍니다. XML 파싱을 위한 클래스는 tinyxml을 사용하려 합니다. 아래 파일은 제가 MFC에 빌드가 되게 약간 수정한 파일이므로 아래 파일 다운 받으셔서 그림과 같이 프로젝트에 추가해주시기 바랍니다. 원본은 여기서 다운로드 하시면 됩니다. 그리고 아래 헤더파일을 include 합니다. 이번 글에서는 이 링크로 테스트 … Read more