Page 1 of 1

User defined кнопки в toolbar WinCC OnlineTrendControl

Posted: Fri Jan 12, 2018 7:38 pm
by volotovskyd
Здравствуйте.
В WinCC OnlineTrendControl есть возможность добавлять свои кнопки. Каким образом можно добавить событие для выполнения по нажатии данной кнопки? И можно ли изменить изображение (синий круг с цифрой) изображаемое на данной кнопке по умолчанию?

Re: User defined кнопки в toolbar WinCC OnlineTrendControl

Posted: Sun Jan 14, 2018 7:33 am
by Usver
Это в WinCC 7.4? Если так, то в этом элементе есть событие по нажатии любой кнопки - OnToolbarButtonClicked. Таким образом можно сделать обработку события для User defined кнопки по ее ИД.

Code: Select all

void OnToolbarButtonClicked(char* lpszPictureName, char* lpszObjectName ,  long lId)
{
    printf("Button ID = %d.\r\n", lId);       // Для User defined 1 lId = 1001 и далее по порядку
    if (lId == 1001) // User defined 1
    {
        ...;
        ...;
        return;
    }
    if (lId == 1002) // User defined 2
    {
        ...;
        ...;
        return;
    }
}
По поводу изображений для кнопок описано в стандартной справке к WinCC - How to adapt table elements and buttons of the controls.
Или можно сделать собственный тулбар. :)