나는 Windows API 함수 PathCompactPath을 사용하는 방법을 알아 내려고하고있다. 장치 컨텍스트에는 길이 계산에 사용되는 글꼴 크기, 글꼴 크기 등에 대한 정보가 들어있는 경로 문자열이 축소되는 픽셀 길이 외에도 장치 컨텍스트 (hDC)에 대한 핸들이 필요합니다.PathCompactPath에 대한 Wnd 핸들에서 DC 핸들을 얻는 방법?
레이블에 창 핸들 (hWnd)이있는 경우이 레이블이 작성된 글꼴 정보가 들어있는 장치 컨텍스트를 어떻게 올바르게 얻을 수 있습니까? GetDC은 일반 창 핸들에 대해이 정보를 삭제 한 것으로 보입니다.
VB6에서 사용할 C++ DLL을 작성 중이므로 hWnd는 VB6 컨트롤에서 가져옵니다. 그러나, 제 질문은 일반적인 경우 (C++ 형식의 레이블)에도 적용된다고 생각합니다.
장치에 적절한 글꼴을 선택해야합니다. –
일부 테스트 후 적어도 Windows 7에서 GetDC는 실제로 hwnd의 글꼴 정보를 반환합니다. –