本文整理汇总了C++中Match::Query方法的典型用法代码示例。如果您正苦于以下问题:C++ Match::Query方法的具体用法?C++ Match::Query怎么用?C++ Match::Query使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Match
的用法示例。
在下文中一共展示了Match::Query方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnInitialUpdate
void MatchView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
// TODO: 在此添加专用代码和/或调用基类
list_match.SetExtendedStyle(LVS_EX_FULLROWSELECT);
list_match.InsertColumn(0, _T("比赛名称"), LVCFMT_CENTER);
list_match.InsertColumn(1, _T("举办时间"), LVCFMT_CENTER);
CHeaderCtrl* pHeader = list_match.GetHeaderCtrl();
int nCurrWidth, nColHdrWidth;
ASSERT(pHeader);
list_match.SetRedraw(FALSE);
for(int iCurrCol = 0; iCurrCol < pHeader->GetItemCount(); ++iCurrCol){
list_match.SetColumnWidth(iCurrCol, LVSCW_AUTOSIZE);
nCurrWidth = list_match.GetColumnWidth(iCurrCol);
list_match.SetColumnWidth(iCurrCol, LVSCW_AUTOSIZE_USEHEADER);
nColHdrWidth = list_match.GetColumnWidth(iCurrCol);
list_match.SetColumnWidth(iCurrCol, max(nCurrWidth, nColHdrWidth));
}
list_match.SetRedraw(TRUE);
list_match.Invalidate();
Match mat;
mat._meeting.ID = this->meetingID;
vector<Match> v_match = mat.Query();
vector<Match>::iterator i_d;
for(i_d = v_match.begin(); i_d != v_match.end(); ++i_d){
AddMatToList(&(*i_d));
}
}
示例2: d_Ma_Prop
void MatchView::OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
*pResult = 0;
if(pNMItemActivate->iItem < 0) return;
Match mat;
mat.ID = list_match.GetItemData(pNMItemActivate->iItem);
vector<Match> v_m = mat.Query();
Dialog_Match_Prop d_Ma_Prop(TRUE);
d_Ma_Prop._match = v_m[0];
if(d_Ma_Prop.DoModal() == IDOK){
list_match.SetItemText(pNMItemActivate->iItem, 0, d_Ma_Prop._match.Name);
list_match.SetItemText(pNMItemActivate->iItem, 1, d_Ma_Prop._match.StartDate);
}
}