宏定义问题
#define DOCVIEWER_TO_CLIP_COORDINATION(CX1, CY1, CX2, CY2, X1, Y1, X2, Y2) \
do{\
CX1 = X1;\
CY1 = Y1;\
CX2 = X2;\
CY2 = Y2;\
if(CX1 < DOCVIEWER_SCREEN_X) CX1 = DOCVIEWER_SCREEN_X;\
if(CX2 > DOCVIEWER_SCREEN_END_X) CX2 = DOCVIEWER_SCREEN_END_X;\
if(CY1 < DOCVIEWER_SCREEN_Y) CY1 = DOCVIEWER_SCREEN_Y;\
if(CY2 > DOCVIEWER_SCREEN_END_Y) CY2 = DOCVIEWER_SCREEN_END_Y;\
}while(0);
在这个宏里,while循环式做什么用的呀,我觉得只要加个大括号就可以了