Díl čtvrtý - přidáváme speciální kontakt

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: 274
Registrován: 04 úno 2006 18:36
Bydliště: Jihlava
Kontaktovat uživatele:

Díl čtvrtý - přidáváme speciální kontakt

#1

Příspěvek od sutrus »

Dnešní díl se zaměří na přidání specálního kontaktu do seznamu kontaktů. Funkce které můžeme kontaktu přiřadit si popíšeme podrobněji.
Jako základní dvě funkce můžeme označit přidání a odebrání kontaktu odesláním Infiu zprávy PM_PLUGIN_SPEC_ADD_CNT a PM_PLUGIN_SPEC_DEL_CNT.

Po přidání kontaktu můžeme využívat další zpravy:
PM_PLUGIN_SPEC_DRAW_CNT - fyzicky vykreslí kontakt
PM_PLUGIN_SPEC_DBL_CLICK - dvojklik nebo enter na kontakt
PM_PLUGIN_SPEC_RIGHT_CLK - kliknutí pravým tlačítkem na kontakt
PM_PLUGIN_SPEC_REDRAW - překreslení kontaktu

Pro hint můžeme využít tyto zprávy:
PM_PLUGIN_HINT_GET_WH - zadání velikosti okna pro hint
PM_PLUGIN_HINT_DRAW - vykreslení hint u kontaktu

V jednoduchosti popíši funkce které jsem dnes do pluginu přidal.
Do procedury CreateControls jsem přidal zavolání zprávy vytvoření speciálního kontaktu.
Tak je hned po spuštění zaručeno, že bude náš kontakt zobrazen v kontaktlistu.
Dvojklik na kontakt zobrazí Form1 a kliknutí pravým tlačítkem zobrazí Form2.
Při najetí na kontakt je zobrazen hint. Jako poslední novinkou je přidání dvou tlačítek na Form1.
První tlačítko přidá kontakt a druhé kontakt odebere.

Dnešní díl je svým rosahem změny kódu značně obsáhlý a proto jej zde nebudu podrobně popisovat.
Všechny zmiňované zprávy jsou přidány do dnešního příkladu a máte možnost si jej stáhnout.
spec_plug.rar
Díl čtvrtý. Přidáváme speciální kontakt
(234.37 KiB) Staženo 228 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“