Пример #1
0
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;
}
Пример #2
0
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;
}
Пример #3
0
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
}