CAFE

☆ 프로그래밍 팁

바탕 화면의 가로 세로 비율 및 화면 해상도를 검색하는 방법.

작성자만진씨.|작성시간08.08.09|조회수341 목록 댓글 0

 

출처 : http://www.microsoft.com/korea/msdn/library/ko-kr/bb264557.aspx

 

 

bool success = false;

//displayDevice는 장치 이름을 얻기 위해 사용됨
DISPLAY_DEVICE displayDevice;
displayDevice.cb = sizeof(DISPLAY_DEVICE);
WCHAR strDeviceName[256] = {0};

//장치 인덱스. 이 코드는 첫 번째 모니터만 찾음
DWORD devIndex = 0;

success = EnumDisplayDevices(0,devIndex,&displayDevice,0);

//올바른 장치인지 확인
if (displayDevice.StateFlags & DISPLAY_DEVICE_ATTACHED_TO_DESKTOP)
{
   StringCchCopy( strDeviceName, 256, displayDevice.DeviceName );

   //devMode는 모니터 설정을 가져옴
   DEVMODE devMode;
   devMode.dmSize = sizeof(DEVMODE);

   success = EnumDisplaySettings( strDeviceName, ENUM_REGISTRY_SETTINGS, &devMode );

   float fDesktopAspectRatio = (float)devMode.dmPelsWidth / (float)devMode.dmPelsHeight;
}

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼