Adding an Item to a Context Menu

#define MI_LOCK     WPMENUID_USER+1
   :
   :
SOM_Scope BOOL SOMLINK pwfolder_wpModifyPopupMenu(PWFolder *somSelf,
                                                  HWND hwndMenu,
                                                  HWND hwndCnr,
                                                  ULONG iPosition)
{
    PWFolderData *somThis =                     /* Get instance data     */
                 PWFolderGetData(somSelf);
    PWFolderMethodDebug("PWFolder",             /* Set debug info        */
                        "pwfolder_wpModifyPopupMenu");

    _wpInsertPopupMenuItems(somSelf,            /* Insert menu item      */
                            hwndMenu,           /* Menu handle           */
                            iPosition,          /* Default position      */
                            hModule,            /* Module handle         */
                            MI_LOCK,            /* Menu item id          */
                            0);                 /* No submenu id         */

    return(parent_wpModifyPopupMenu(somSelf,    /* Allow default proc to */
                                    hwndMenu,   /* occur                 */
                                    hwndCnr,
                                    iPosition));
}


[Back: Adding a New Method]
[Next: Invoking a Method via a Context Menu Item]