Stránka 1 z 1

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

Napsal: 01 lis 2008 20:59
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 272 x