개발관련/MFC 썸네일형 리스트형 윈도우 해상도, DIP, DPI? 윈도우 해상도를 얻을 때 GetSystemMetrics(SM_CXSCREEN); // width GetSystemMetrics(SM_CYSCREEN); // height 함수를 사용한다. 그런데 최근 일부 노트북에서 비정상적인 동작들이 발생해서 찾던 중...!!! 위 함수가 이상한 값을 리턴하는 것을 알게 되었다. 'Device Independent Pixels(DIP)' 때문이었던 것이다. 이것 때문에 항상 동일하게 동작하기 위해서는 Dpi 를 구하고 scaling factor 를 적용해서 구현해야 했다. 구하는 방법은 여러가지가 있는데 2번은... vs2008에서는 지원이 안되는 건지, 라이브러리가 없어서 그런건지... ::GetDpiForMonitor 함수 사용이 안된다.. 어쩔수 없이 1번을.. .. 더보기 MFC 프로젝트에서 printf 를 이용해 console 출력 사용하기 #pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console") AllocConsole(); // console 생성 더보기 visual studio 2008 에서 DDK 사용 설정 visual studio 에서 usb 관련 라이브러리를 사용하기 위해서 DDK 설치. 정상적으로 설치가 된 이후에는 vc++ directories 설정에 include 파일 및 library 파일 path 를 설정해줘야 한다. Tools->Options...->Projects and Solutions Show directories for : 에서 include files 및 library files 에 path 등록 * 등록할때는 project 의 build 우선순위에 따라 적절한 위치에 넣어줘야 한다. 더보기 이전 1 2 3 4 5 다음