발생한다. 물론 사용자가 일일히 CAB 파일을 클릭해서 설치하면 되지만
여러개 이라면 쉽지 않은일..
이것을 처리하기 위한 배치 파일을 만들어 보자.
copy xxxabc.CAB Temp1.CAB
wceload Temp1.CAB
여기서 핵심은 wceload.
이 프로그램을 이용해 CAB을 설치하는것이다.
출처 : 배소영(hobak2)
CDC *pDC = GetDC();
int nDevCaps = ::GetDeviceCaps(pDC->GetSafeHdc(), LOGPIXELSY);
m_nFontSize = -MulDiv(m_lf.lfHeight, 72, nDevCaps);
ReleaseDC(pDC);
위의 방법대로 적용하면 된다.
특히
m_nFontSize = -MulDiv(m_lf.lfHeight, 72, nDevCaps);
이 부분이 관건이다. 여기서 모든 계산식이 들어가게 된다.
int nDevCaps = ::GetDeviceCaps(pDC->GetSafeHdc(), LOGPIXELSY);
이 부분은 위의 계산식에서 필요한 값이다.
Copyright © 2015-2025 Socialdev. All Rights Reserved.