本文整理汇总了C++中View::GetIndexOf方法的典型用法代码示例。如果您正苦于以下问题:C++ View::GetIndexOf方法的具体用法?C++ View::GetIndexOf怎么用?C++ View::GetIndexOf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类View
的用法示例。
在下文中一共展示了View::GetIndexOf方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: InitializeAccessibilityInfo
void NativeTextfieldWin::InitializeAccessibilityInfo()
{
// Set the accessible state.
accessibility_state_ = 0;
base::win::ScopedComPtr<IAccPropServices> pAccPropServices;
HRESULT hr = CoCreateInstance(CLSID_AccPropServices, NULL, CLSCTX_SERVER,
IID_IAccPropServices, reinterpret_cast<void**>(&pAccPropServices));
if(!SUCCEEDED(hr))
{
return;
}
VARIANT var;
// Set the accessible role.
var.vt = VT_I4;
var.lVal = ROLE_SYSTEM_TEXT;
hr = pAccPropServices->SetHwndProp(m_hWnd, OBJID_CLIENT,
CHILDID_SELF, PROPID_ACC_ROLE, var);
// Set the accessible name by getting the label text.
View* parent = textfield_->parent();
int label_index = parent->GetIndexOf(textfield_) - 1;
if(label_index >= 0)
{
// Try to find the name of this text field.
// We expect it to be a Label preceeding this view (if it exists).
string16 name;
View* label_view = parent->child_at(label_index);
if(label_view->GetClassName() == Label::kViewClassName)
{
ui::AccessibleViewState state;
label_view->GetAccessibleState(&state);
hr = pAccPropServices->SetHwndPropStr(m_hWnd, OBJID_CLIENT,
CHILDID_SELF, PROPID_ACC_NAME, state.name.c_str());
}
}
}