Díl pátý - zobrazení popup okna

V tomto fóru se budeme zabívat tvorbou pluginů pro QIP Infium.
Ukážeme si jak využívat všech možností SDK.
Celý seriál bude doplněn o příklady.
Předpokladem pro dokončení seriálu je instalace DELPHI.
Další podmínkou je alespoň základní znalost programování a používání tohoto vývojového prostředí.

Moderátor: sutrus

Zamčeno
Uživatelský avatar
sutrus
Administrátor
Administrátor
Příspěvky: 272
Registrován: 04 úno 2006 18:36
Bydliště: Jihlava
Kontaktovat uživatele:

Díl pátý - zobrazení popup okna

#1

Příspěvek od sutrus »

Popup okna slouží pro zjednodušení informování uživatele a často jsou doprovázeny zvukem.
Pokud tedy v našem pluginu chceme uživatele informovat o nějaké ne vždy viditelné akci můžeme vytvořit popup okno.

Pro otevření a zavření popup okna má Infium dvě zprávy.
PM_PLUGIN_FADE_MSG - pro otevření okna. V této zprávě předáme několik parametrů, které si popíšeme.
PM_PLUGIN_FADE_CLOSE - pro uzavření okna. Jako identifikátor slouží ID vytvořeného okna.

Popis parametrů důležitých pro otevření popup okna
Typy popup oken - FadeType
  • 1 - zpráva
    2 - Informace
    3 - varování
Ikona - FadeIcon - jakákoli ikona o rozměrech 16x16px
Centrování textu - TextCentered - Povoleno/Zakázáno
Uzavření okna - NoAutoClose - automatické uzavření okna
Nadpis - FadeTitle - nadpis popup okna
Text - FadeText - náš zobrazený text v popup okně

Jako odpověd tedy Result nám Infium vrátí ID okna. ID můžeme použít k programovému uzavření.

Pravé kliknutí myší vždy uzavírá otevřené okno a levé kliknutí můžeme programově obsloužit ve zprávě PM_PLUGIN_FADE_CLICK.

Jenom dodám že v našem příkladu levé kliknutí na popup okno zavolá funkci užavření popup okna.
Popup okno otevřete kliknutím na tlačítko hlavního formuláře a také si můžete vybrat zda se bude automaticky uzavírat.
Práce s popup okny není nijak složitá a proto už jen přikládám dnešní příklad ke stažení.
popup_plug.rar
Díl pátý. Zobrazení popup okna.
(238.38 KiB) Staženo 245 x
Zdeněk Kameník - SPSSoftware
Hardware je vše co se nedá ukrást po síťi. Čím rychlejší počítač je, tím rychleji se rozbije.
Počítač vám ušetří spoustu práce, kterou byste bez něj vůbec neměli.
Zamčeno

Zpět na „Seriál - vytváříme vlastní plugin“