Bool WDeleteAccelEntry ( WAccelEditInfo *einfo ) { HWND lbox; Bool ok; LRESULT ret; ok = ( einfo && einfo->edit_dlg ); if ( ok ) { lbox = GetDlgItem ( einfo->edit_dlg, IDM_ACCEDLIST ); ok = ( lbox != NULL ); } if ( ok ) { ret = SendMessage ( lbox, LB_GETCURSEL, 0, 0 ); ok = ( ret != LB_ERR ); } if ( ok ) { ok = WDeleteEditWinLBoxEntry ( einfo, (int) ret, TRUE ); } return ( ok ); }
bool WDeleteMenuEntry( WMenuEditInfo *einfo ) { HWND lbox; bool ok; LRESULT pos; ok = (einfo != NULL && einfo->edit_dlg != NULL); if( ok ) { lbox = GetDlgItem( einfo->edit_dlg, IDM_MENUEDLIST ); ok = ( lbox != NULL ); } if( ok ) { pos = SendMessage( lbox, LB_GETCURSEL, 0, 0 ); ok = ( pos != LB_ERR ); } if( ok ) { ok = WDeleteEditWinLBoxEntry( einfo, pos, TRUE ); } return( ok ); }