本文整理汇总了C++中SubForm::FindByName方法的典型用法代码示例。如果您正苦于以下问题:C++ SubForm::FindByName方法的具体用法?C++ SubForm::FindByName怎么用?C++ SubForm::FindByName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SubForm
的用法示例。
在下文中一共展示了SubForm::FindByName方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: assert
void
SetFormControlEnabled(SubForm &form, const TCHAR *control_name, bool enabled)
{
Window *window = form.FindByName(control_name);
assert(window != NULL);
window->SetEnabled(enabled);
}
示例2:
void
ShowOptionalFormControl(SubForm &form, const TCHAR *control_name,
bool visible)
{
Window *window = form.FindByName(control_name);
if (window != NULL)
window->SetVisible(visible);
}
示例3: assert
static void
SetDataAccessCallback(SubForm &form, const TCHAR *name,
DataField::DataAccessCallback cb)
{
WndProperty *edit = (WndProperty *)form.FindByName(name);
assert(edit != nullptr);
DataField *df = edit->GetDataField();
assert(df != nullptr);
df->SetDataAccessCallback(cb);
}
示例4: assert
void
LoadOptionalFormProperty(SubForm &form, const TCHAR *control_name,
UnitGroup unit_group, fixed value)
{
assert(control_name != NULL);
WndProperty *ctl = (WndProperty *)form.FindByName(control_name);
if (ctl == NULL)
return;
Unit unit = Units::GetUserUnitByGroup(unit_group);
DataFieldFloat &df = *(DataFieldFloat *)ctl->GetDataField();
assert(df.GetType() == DataField::Type::REAL);
df.SetUnits(Units::GetUnitName(unit));
df.Set(Units::ToUserUnit(value, unit));
ctl->RefreshDisplay();
}