void MenuItemBase::AssignAccessKeys(dword used) { if(!accesskey) { accesskey = ChooseAccessKey(text, used); used |= AccessKeyBit(accesskey); } Ctrl::AssignAccessKeys(used); }
void Label::AssignAccessKeys(dword used) { if(noac) return; Ctrl *next = GetNext(); if(!lbl.accesskey && next && next->IsInitFocus()) { next->AssignAccessKeys(used); if(!next->GetAccessKeysDeep()) { lbl.accesskey = ChooseAccessKey(GetText(), used); if(lbl.accesskey) Refresh(); used |= AccessKeyBit(lbl.accesskey); } } Ctrl::AssignAccessKeys(used); }
dword Label::GetAccessKeys() const { return AccessKeyBit(lbl.accesskey); }
dword MenuItemBase::GetAccessKeys() const { return AccessKeyBit(accesskey); }