Справочное руководство по TDMS 5.0 API
C++
Смотри также Послать замечания

Glossary Item Box

Исходный код

//---------------------------------------------------------
// Показывает диалог удаления объекта.
//---------------------------------------------------------

// выбрать объект
MessageBox(NULL, "Укажите удаляемый объект", "TDMS Example", MB_OK | MB_ICONINFORMATION);
CComPtr<ITDMSObject> pObject;
if (SelectObject(&pObject, pApp, NULL)) 
{
    MessageBox(NULL, "Укажите объект из состава которого нужно удалить", "TDMS Example", MB_OK | MB_ICONINFORMATION);
    CComPtr<ITDMSObject> pUplink;
    CComPtr<ITDMSObjects> pUplinks;
    CheckError(pObject->get_Uplinks(&pUplinks));
    SelectObject(&pUplink, pApp, pUplinks);

    // показать диалог удаления объекта
    CComPtr<ITDMSDialogs> pDialogs;
    CheckError(pApp->get_Dialogs(&pDialogs));
    CComPtr<ITDMSRemoveObjectDlg> pRemoveObjectDlg;
    CheckError(pDialogs->get_RemoveObjectDlg(&pRemoveObjectDlg));
    CheckError(pRemoveObjectDlg->put_Object(pObject));
    if (pUplink != NULL)
        CheckError(pRemoveObjectDlg->put_ParentObject(pUplink));
    VARIANT_BOOL bResult;
    CheckError(pRemoveObjectDlg->Show(&bResult));
}
© 2016 CSoft Development. Все права защищены.