本文整理汇总了C++中CKeySet::StoreKeyDef方法的典型用法代码示例。如果您正苦于以下问题:C++ CKeySet::StoreKeyDef方法的具体用法?C++ CKeySet::StoreKeyDef怎么用?C++ CKeySet::StoreKeyDef使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CKeySet
的用法示例。
在下文中一共展示了CKeySet::StoreKeyDef方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Assign
//------------------------------------------------------------------------------
// Assign code to key definition
//------------------------------------------------------------------------------
void CKeyMap::Assign(int cde,CKeyDefinition *kdf)
{ Tag ks = kdf->GetSet();
kdf->SetCode(cde);
std::map<Tag,CKeySet*>::iterator it = kset.find(ks);
if (it == kset.end()) return;
CKeySet *set = (*it).second;
set->StoreKeyDef(kdf);
return;
}
示例2: SwapCode
//------------------------------------------------------------------------------
// Swap key code
//------------------------------------------------------------------------------
void CKeyMap::SwapCode(CKeyDefinition *kdf,int nc)
{ Tag ks = kdf->GetSet();
int cd = kdf->GetCode();
kdf->SetCode(0);
std::map<Tag,CKeySet*>::iterator it = kset.find(ks);
if (it != kset.end()) return; // No set
CKeySet *set = (*it).second;
set->ClearCode(cd);
//---Set the new code ----------------------------
kdf->SetCode(nc);
set->StoreKeyDef(kdf);
return;
}