Здравствуйте.
В WinCC OnlineTrendControl есть возможность добавлять свои кнопки. Каким образом можно добавить событие для выполнения по нажатии данной кнопки? И можно ли изменить изображение (синий круг с цифрой) изображаемое на данной кнопке по умолчанию?
User defined кнопки в toolbar WinCC OnlineTrendControl
-
- Posts: 83
- Joined: Mon Aug 13, 2012 2:23 pm
-
- Posts: 193
- Joined: Fri Feb 24, 2012 8:28 am
Re: User defined кнопки в toolbar WinCC OnlineTrendControl
Это в WinCC 7.4? Если так, то в этом элементе есть событие по нажатии любой кнопки - OnToolbarButtonClicked. Таким образом можно сделать обработку события для User defined кнопки по ее ИД.
По поводу изображений для кнопок описано в стандартной справке к WinCC - How to adapt table elements and buttons of the controls.
Или можно сделать собственный тулбар.
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;
}
}
Или можно сделать собственный тулбар.