Invoking a Method via a Context Menu Item

SOM_Scope void SOMLINK pwfolder_wpMenuItemSelected(PWFolder *somSelf,
                                                   HWND hwndFrame,
                                                   ULONG MenuId)
{
    PWFolderData *somThis =                     /* Get instance data     */
                 PWFolderGetData(somSelf);
    PWFolderMethodDebug("PWFolder",             /* Set debug info        */
                        "pwfolder_wpMenuItemSelected");

    switch (MenuId)                             /* Switch on item id     */
           {
           case MI_LOCK:                        /* If "Lock" item        */
                _LockFolder(somSelf);           /* Lock folder           */
                break;
           default:                                  /* else             */
                parent_wpMenuItemSelected(somSelf,   /* Allow default    */
                                          hwndFrame, /* processing to    */
                                          MenuId);   /* occur            */
                break;
           }
    return;
}


[Back: Adding an Item to a Context Menu]
[Next: Class Method Example]