wpFormatDragItem - Example Code

In this example, a unique rendering mechanism format is specified that will only be understood by instances of class MYFOLDER.

SOM_Scope BOOL   SOMLINK myf_wpFormatDragItem(MYFILE *somSelf,
                 PDRAGITEM pdrgItem)
{
/*  MYFILEData *somThis = MYFILEGetData(somSelf); */
    MYFILEMethodDebug("MYFILE","myf_wpFormatDragItem");

    parent_wpFormatDragItem(somSelf,pdrgItem);

    /* We do NOT want to really let the workplace shell render
     * our object, so change the rendering mechanism and format
     * to be uniquely ours.
     */

    DrgDeleteStrHandle(pdrgItem->hstrRMF);

    pdrgItem->hstrRMF = DrgAddStrHandle("<DRM_OUROWNSPECIAL,DRF_OBJECT>");

    return( TRUE );
}


[Back: wpFormatDragItem - Related Methods]
[Next: wpFormatDragItem - Topics]