Приветствуем Вас, Гость | RSS |

Категории раздела

Проигрыватели [2]
Проигрывают музыку и видео, как ни странно :)
Трекерная музыка [45]
Наши треки в стилях 8-bit, chiptune, keygen music (кому как нравится , то так пусть это и называет)
Библиотеки разработчикам [3]
Различные компоненты для программистов, которые написали мы
Утилиты [12]
Различные утилитки, разработанные нами
Исходники [4]
С++, PHP, JScript.NET, Visual Basic, Blitz3D, PureBasic
Видео [3]
Разное видео, в создании которого мы принимали участие
Демосцена [7]
Демо, чипдиски, интро и крэктро
Шрифты [2]
TrueType, Bitmap ...

Форма входа

Логин:
Пароль:

Социалки



P.O.P ВКонтакте


Поиск


Облако тегов





Пожертвовать

 WMR

USD Z775078396284
RUB R524843904548

Рекомендуем


Главная » Файлы » Библиотеки разработчикам

Точки присутствия



P.O.P Toast for wxWidgets



P.O.P Toast for wxWidgets - система всплывающих сообщений (popup system) для wxWidgets созданная в качестве замены ToasterBox. Базируясь на коде ToasterBox, P.O.P Toast предоставляет дополнительную функциональность и использует другие способы отрисовки окна. Пример кода (содержит сборку для MS Windows)

Внимание! Разработка компонента завершена. Если есть пожелания или претензии, пишите на форум, посмотрим, что можно сделать.



Обновления:

* метод SetPopupParent (22.04.2010)
*
изменен внешний вид попапа 



Методы:

void SetPopupParent(wxWindow* _parent=(wxWindow *)NULL)
Устанавливает родительское окно для попапа


void SetPopupErrorIcon();
Устанавливает на попап иконку ошибки


void SetPopupInfoIcon();
Устанавливает на попап информационную иконку


void SetPopupWarningIcon();
Устанавливает на попап предупреждающую иконку


void SetPopupTipIcon();
Устанавливает на попап иконку подсказки


void SetPopupIcon(wxIcon _icon);
Устанавливает на попап произвольную иконку


void SetPopupTitle(wxString _text)
Устанавливает заголовок попапа


void SetPopupMessage(wxString _text)
Устанавливает текст сообщения попапа


void SetPopupSize(int x, int y)
Устанавливает размеры попапа/ По умолчанию 340x80


void SetPopupPosition(int x, int y);
Устанавливает координаты попапа. По умолчанию x=100 y=100.


void SetPopupPosition(POPTOAST_POSITION pos);
Устнавливает попап в указанный угол экрана. В качестве параметра pos могут использоваться следующие константы:

PT_POS_TOPLEFT,
PT_POS_TOPRIGHT,
PT_POS_BOTTOMLEFT,
PT_POS_BOTTOMRIGHT


void SetPopupPauseTime(int milliseconds)
Устанавливает время в миллисекундах, которое попап будет находиться на экране. По умолчанию 1700.


void SetPopupScrollSpeed(int _sleepTime)
Скорость появления и исчезания попапа. По умолчанию 10.


void SetPopupBackgroundColor(int r, int g, int b);
Устанавливает цвет фона попапа. По умолчанию светло-голубой.


void SetPopupTextColor(int r, int g, int b);  
Устанавливает цвет текста. По умолчанию черный.


void Play();
Отображает попап




Распакуйте файлы в папку с вашим проектом и добавьте их в проект. Если есть желание - сделайте статическую библиотеку и линкуйте.

Пример кода

Используйте данный код по свему усмотрению. О багах и пожеланиях пишите на форум.






Скачать (8.6Kb) | Библиотеки разработчикам | 2010-04-18, 1:41 AM | 566 | 566 | 1 | 0.0/0



Комментарии

Всего комментариев: 1
0  
1 pop   (2010-04-22 11:58 AM)
Небольшой хинт для Windows.

Как вывести попап в нижнем правом углу над панелью задач? Очень просто - надо расчитать высоту TaskBar и вычесть эту величину у координаты y попапа. Вычисляем высоту:

Code

#ifdef __WXMSW__
  HWND hwndTrayWnd = FindWindow("Shell_TrayWnd", NULL);
  RECT win;
  GetWindowRect(hwndTrayWnd, &win);
  int tbHeight = win.bottom - win.top;
#endif



Добавить комментарий

Имя *:
Email:
WWW:
Код *: