gpt4 book ai didi

c++ - IPreviewHandler SetWindow 未指定大小

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:42 26 4
gpt4 key购买 nike

我想在我的窗口上添加预览。一个矩形被传递到将在其中绘制预览的函数中,但由于某种原因,预览是在整个窗口中绘制的,而不是在指定的矩形中绘制的。

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( );

如何设置绘图矩形,使预览只在其中?

最佳答案

只需要在DoPreview之后调用SetRect

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

关于c++ - IPreviewHandler SetWindow 未指定大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46191648/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com