本文整理汇总了C++中CField::GetModified方法的典型用法代码示例。如果您正苦于以下问题:C++ CField::GetModified方法的具体用法?C++ CField::GetModified怎么用?C++ CField::GetModified使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CField
的用法示例。
在下文中一共展示了CField::GetModified方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnEndlabeleditListFields
void CBibitemView::OnEndlabeleditListFields(NMHDR* pNMHDR, LRESULT* pResult)
{
if (!m_Updating) {
LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;
if (pDispInfo->item.pszText != NULL) {
int i = pDispInfo->item.iItem;
CField* f = (CField*)m_ListFields.GetItemData(i);
if (pDispInfo->item.iSubItem == 0) {
// It's the field name
f->SetName(pDispInfo->item.pszText);
m_ListFields.SetItem(i, pDispInfo->item.iSubItem, LVIF_IMAGE, NULL,
m_BibDef->GetRequired(m_BibItem->GetType(), pDispInfo->item.pszText), 0, 0, 0);
} else if (pDispInfo->item.iSubItem == 1) {
// It's the field value
f->SetValue(pDispInfo->item.pszText);
}
m_ListFields.SetItemText(i, pDispInfo->item.iSubItem, pDispInfo->item.pszText);
UpdateMissing();
*pResult = 1;
SetModified(m_Modified || f->GetModified());
} else
*pResult = 0;
} else
*pResult = 0;
}
示例2: OnFieldlistPopupEdit
void CBibitemView::OnFieldlistPopupEdit()
{
CSourceDialog dlg;
CField* fi = (CField*)m_ListFields.GetItemData(m_SelField);
dlg.SetSource(fi->GetValue());
if (dlg.DoModal() == IDOK) {
fi->SetValue(dlg.GetSource());
SetModified(m_Modified || fi->GetModified());
m_ListFields.SetItemText(m_SelField, 1, dlg.GetSource());
}
}
示例3: OnPopupBrowse
void CBibitemView::OnPopupBrowse()
{
CString f;
CString fn;
CField* fi = (CField*)m_ListFields.GetItemData(m_SelField);
fn = DecodeFilename(fi->GetValue());
CFileFind finder;
if (!finder.FindFile(fn))
// Dialog will not show when file does not exist
fn.Empty();
finder.Close();
f.Format(_T("%s||"), AfxLoadString(IDS_STRING_ALLFILTER));
CFileDialogEx dlg(TRUE, NULL, fn, OFN_HIDEREADONLY | OFN_ENABLESIZING, f, this);
if (dlg.DoModal() == IDOK) {
m_ListFields.SetItemText(m_SelField, 1, EncodeFilename(dlg.GetPathName()));
fi->SetValue(EncodeFilename(dlg.GetPathName()));
SetModified(fi->GetModified());
}
}