BOOL WINAPI DLLExport GetProperties(LPMV mV, LPEDATA edPtr, BOOL bMasterItem) { #ifndef RUN_ONLY mvInsertProps(mV, edPtr, Properties, PROPID_TAB_GENERAL, TRUE); if (!edPtr->transparent) // mvInsertProps(mV, edPtr, TranspColor, PROPID_TRANSPARENT, TRUE); // else mvInsertProps(mV, edPtr, BgColor, PROPID_TRANSPARENT, TRUE); #endif // !RUN_ONLY // OK return TRUE; }
BOOL WINAPI DLLExport GetProperties(LPMV mV, LPEDATA edPtr, BOOL bMasterItem) { #ifndef RUN_ONLY mvInsertProps(mV, edPtr, Properties, PROPID_TAB_GENERAL, TRUE); #endif // !RUN_ONLY // OK return TRUE; }
void WINAPI DLLExport SetPropCheck(LPMV mV, LPEDATA edPtr, UINT nPropID, BOOL nCheck) { #ifndef RUN_ONLY // Example // ------- switch (nPropID) { case PROPID_AUTOSCROLL: edPtr->autoScroll = nCheck ? true : false; mvInvalidateObject(mV, edPtr); break; case PROPID_OUTSIDECOLL: edPtr->outsideColl = nCheck ? true : false; mvInvalidateObject(mV, edPtr); break; case PROPID_RESAMPLE: edPtr->resample = nCheck ? true : false; mvInvalidateObject(mV, edPtr); break; case PROPID_FINECOLL: edPtr->fineColl = nCheck ? true : false; mvInvalidateObject(mV, edPtr); break; case PROPID_DONTSCALECOLL: edPtr->unscaledColl = nCheck ? true : false; mvInvalidateObject(mV, edPtr); break; case PROPID_ACCURATECLIP: edPtr->accurateClip = nCheck ? true : false; mvInvalidateObject(mV, edPtr); break; case PROPID_TRANSPARENT: edPtr->transparent = nCheck ? true : false; mvInvalidateObject(mV, edPtr); if (nCheck) { mvRemoveProps(mV, edPtr, BgColor); // mvInsertProps(mV, edPtr, TranspColor, PROPID_TRANSPARENT, TRUE); } else { // mvRemoveProps(mV, edPtr, TranspColor); mvInsertProps(mV, edPtr, BgColor, PROPID_TRANSPARENT, TRUE); } break; } #endif // !RUN_ONLY }