ADN Open CIS
Сообщество программистов Autodesk в СНГ

22/12/2014

Уведомление в элементе статусной строки

В ObjectARX 2004 SDK был прекрасный пример на C++, который добавлял элементы в статусную строку и показывал уведомления для одного из этих элементов. Я выполнил миграцию этого примера для работы с AutoCAD 2015 и полный проект можно скачать здесь:

StatusBar

Чтобы построить этот пример,поместите его в подкаталог \samples\editor в каталоге ObjectARX 2015 SDK. Вот кусочек примера показывающий уведомление в статусной строке :

Код - C++: [Выделить]
  1. // Создаем сообщение для уведомления и функцию обратного вызова.
  2.  int  result;
  3.  AcApDocument *pDoc = acDocManager->curDocument();
  4.  
  5.  CString strMsg(_T(" Уведомление" ));
  6.  
  7.  AcTrayItemBubbleWindowControl bwControl(
  8.         "Внимание!" ,
  9.         strMsg,
  10.         "Это гиперссылка" ,
  11.         "www.adn-cis.org " );
  12.  
  13.  bwControl.SetIconType(
  14.         AcTrayItemBubbleWindowControl::
  15.         BUBBLE_WINDOW_ICON_INFORMATION);
  16.  
  17.  bwControl.SetCallback(BubbleWindowCallback, pDoc);
  18.        
  19.  result=trayItems[0]->ShowBubbleWindow(&bwControl);

Чтобы управлять временем показа уведомлений запустите команду _TRAYSETTINGS и установите время.

Источник: http://adndevblog.typepad.com/autocad/2014/12/balloon-notification-in-statusbar-tray-item.html

Обсуждение: http://adn-cis.org/forum/index.php?topic=1722

Опубликовано 22.12.2014