2017-09-13 7 views
1

내 창에 미리보기를 추가하고 싶습니다. 사각형은 미리보기가 그려지는 함수로 전달되지만, 어떤 이유로 미리보기는 지정된 사각형이 아니라 전체 창에 그려집니다.IPreviewHandler SetWindow가 크기를 지정하지 않습니다.

RECT rectPreview; 
rectPreview.top=10; 
rectPreview.left=10; 
rectPreview.right=100; 
rectPreview.bottom=100; 

IPreviewHandler *pIPreviewHandler(NULL) ; 
CoCreateInstance(cls, NULL, CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER, IID_IPreviewHandler, (LPVOID*)&pIPreviewHandler); 
//some code 
pIPreviewHandler->SetWindow(hWnd , &rectPreview); 
pIPreviewHandler->SetRect(&rectPreview); 
pIPreviewHandler->DoPreview(); 

미리보기가 포함되도록 그리기 사각형을 설정하는 방법은 무엇입니까?

답변

0

는 호출 할 필요가 SetRectDoPreview

pIPreviewHandler->DoPreview(); 
pIPreviewHandler->SetRect(&rectPreview);