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.
Díl čtvrtý - přidáváme speciální kontakt
Moderátor: sutrus
- sutrus
- Administrátor
- Příspěvky: 272
- Registrován: 04 úno 2006 18:36
- Bydliště: Jihlava
- Kontaktovat uživatele:
Díl čtvrtý - přidáváme speciální kontakt
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.
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.