int main ( void) { int b; printf("input your number: "); scanf("%d",&b); my_change( b ); return 0; }
int Page_Setup(HWND Window) { int idx; int ret_v,i; if (!fNewA4) { ret_v=MakeDialogBox(Window,PageDialog); if (ret_v) return ret_v; } else { idx=A4b; fNewA4=FALSE; TmpPage.PageType &=0xc0; TmpPage.PageType |=idx; #define CH(val) (ConvertToUserMeter((float)(val))*SCALEMETER) TmpPage.PageWidth=CH(PageWidths[idx]); TmpPage.PageHeight=CH(PageHeights[idx]); TmpPage.MarginLeft=CH(LeftMargin[idx]); TmpPage.MarginRight=CH(RightMargin[idx]); TmpPage.MarginTop=CH(TopMargin[idx]); TmpPage.MarginBottom=CH(BottomMargin[idx]); TmpPage.ColumnDistant=CH(3); #undef CH ret_v=0; } idx=(TmpPage.PageType&0xf); PageWidths[idx]=my_change(TmpPage.PageWidth); PageHeights[idx]=my_change(TmpPage.PageHeight); LeftMargin[idx]=my_change(TmpPage.MarginLeft); RightMargin[idx]=my_change(TmpPage.MarginRight); TopMargin[idx]=my_change(TmpPage.MarginTop); BottomMargin[idx]=my_change(TmpPage.MarginBottom); if (GlobalPageRotate && idx!=USERPAPER) { i=TmpPage.PageWidth; TmpPage.PageWidth=TmpPage.PageHeight; TmpPage.PageHeight=i; i=TmpPage.MarginLeft; TmpPage.MarginLeft=TmpPage.MarginTop; TmpPage.MarginTop=i; i=TmpPage.MarginRight; TmpPage.MarginRight=TmpPage.MarginBottom; TmpPage.MarginBottom=i; } return ret_v; }