What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Skype & Technology » Skype & Live Messenger » How to make an emoticon pack?

How to make an emoticon pack?
Author: Message:
Luigi
Full Member
***

Avatar
It's-a me! Luigi!

Posts: 221
Reputation: 4
– / Male / Flag
Joined: Sep 2005
O.P. How to make an emoticon pack?
Does someone know how to make an emoticon pack?
An installer that automatically loads some emoticons in Windows Live Messenger?
Thanks a lot :$
[Image: caffe.gif]
[Image: italia.jpg] StuffPlug-NG & A-Patch Official Italian Translator, Messenger Plus! Live Beta Tester.
www.barbagianni.net - http://www.messengeritalia.it
09-11-2006 09:15 AM
Profile PM Web Find Quote Report
RaceProUK
Elite Member
*****

Avatar

Posts: 6073
Reputation: 57
39 / Male / Flag
Joined: Oct 2003
RE: How to make an emoticon pack?
Emoticon packs are just CAB files with a manifest file inside (like a Java Archive is a ZIP file with a manifest inside). I'm afraid I can't help you with the manifest file, but there should be some info around the 'Net somewhere.
[Image: spartaafk.png]
09-11-2006 11:29 PM
Profile PM Web Find Quote Report
deAd
Scripting Contest Winner
*****

Avatar

Posts: 1060
Reputation: 28
– / Male / Flag
Joined: Jan 2006
RE: How to make an emoticon pack?
http://forums.fanatic.net.nz/index.php?showtopic=11712
09-12-2006 12:35 AM
Profile PM Find Quote Report
Luigi
Full Member
***

Avatar
It's-a me! Luigi!

Posts: 221
Reputation: 4
– / Male / Flag
Joined: Sep 2005
O.P. RE: How to make an emoticon pack?
Thank you very much!
I finally can have my emoticons in a pack, so I won't need to add them manually every time. :D
[Image: caffe.gif]
[Image: italia.jpg] StuffPlug-NG & A-Patch Official Italian Translator, Messenger Plus! Live Beta Tester.
www.barbagianni.net - http://www.messengeritalia.it
09-13-2006 10:35 AM
Profile PM Web Find Quote Report
Luigi
Full Member
***

Avatar
It's-a me! Luigi!

Posts: 221
Reputation: 4
– / Male / Flag
Joined: Sep 2005
O.P. RE: How to make an emoticon pack?
Well, ehr, so once I maked the pack I should use another program (maybe self-made) to add the content to msn?
It's not as easy as I thought. :(

This post was edited on 09-14-2006 at 05:10 PM by Luigi.
[Image: caffe.gif]
[Image: italia.jpg] StuffPlug-NG & A-Patch Official Italian Translator, Messenger Plus! Live Beta Tester.
www.barbagianni.net - http://www.messengeritalia.it
09-14-2006 05:10 PM
Profile PM Web Find Quote Report
RaceProUK
Elite Member
*****

Avatar

Posts: 6073
Reputation: 57
39 / Male / Flag
Joined: Oct 2003
RE: How to make an emoticon pack?
You need to write a small app that uses the ContentInstaller API in messenger. I'll post you the API info later if you like (I don't have PE Explorer at work, but I do at home).
Here it is:
code:
//Messenger Content Installer Type Library
//Version: 1.0
MessengerContentInstallerLibrary;
GUID = {C1637F37-3FC8-4B37-B3B2-6CC5E202390D};


Dispatch DMessengerContentEvents;
GUID = {51A01E38-7505-401B-ABC9-F460E1499728};
  function OnContentInstalled(lhrResult: I4); stdcall;

//Single Click Download Interface
Dispatch IMessengerContent;
GUID = {83B2A407-22B9-4842-97C6-DE30EC6DAC3E};
  function QueryInterface(riid: ^GUID; out ppvObj: ^^VOID); stdcall;
  function AddRef: UI4; stdcall;
  function Release: UI4; stdcall;
  function GetTypeInfoCount(out pctinfo: ^UINT); stdcall;
  function GetTypeInfo(itinfo: UINT; lcid: UI4; out pptinfo: ^^VOID); stdcall;
  function GetIDsOfNames(riid: ^GUID; rgszNames: ^^I1; cNames: UINT; lcid: UI4; out rgdispid: ^I4); stdcall;
  function Invoke(dispidMember: I4; riid: ^GUID; lcid: UI4; wFlags: UI2; pdispparams: ^DISPPARAMS; out pvarResult: ^Variant; out pexcepinfo: ^EXCEPINFO; out puArgErr: ^UINT); stdcall;
  //Download content to the client from a CAB file.
  function InstallContent(bstrURL: BSTR); stdcall;
  //Download content to the client from a Merchant CAB file.
  function InstallIndirectContent(bstrURL: BSTR); stdcall;

//Single Click Download Interface v2
Dispatch IMessengerContent2;
GUID = {647C4DDA-B572-4EEF-871A-7ED254E680F7};
  function QueryInterface(riid: ^GUID; out ppvObj: ^^VOID); stdcall;
  function AddRef: UI4; stdcall;
  function Release: UI4; stdcall;
  function GetTypeInfoCount(out pctinfo: ^UINT); stdcall;
  function GetTypeInfo(itinfo: UINT; lcid: UI4; out pptinfo: ^^VOID); stdcall;
  function GetIDsOfNames(riid: ^GUID; rgszNames: ^^I1; cNames: UINT; lcid: UI4; out rgdispid: ^I4); stdcall;
  function Invoke(dispidMember: I4; riid: ^GUID; lcid: UI4; wFlags: UI2; pdispparams: ^DISPPARAMS; out pvarResult: ^Variant; out pexcepinfo: ^EXCEPINFO; out puArgErr: ^UINT); stdcall;
  //Download content to the client from a CAB file.
  function InstallContent(bstrURL: BSTR); stdcall;
  //Download content to the client from a Merchant CAB file.
  function InstallIndirectContent(bstrURL: BSTR); stdcall;
  //Messenger version
  property-get Version: BSTR; stdcall;

//Single Click Download Interface v3
Dispatch IMessengerContent3;
GUID = {DE72ACCE-9D1D-4484-8A5E-5C5B517153CC};
  function QueryInterface(riid: ^GUID; out ppvObj: ^^VOID); stdcall;
  function AddRef: UI4; stdcall;
  function Release: UI4; stdcall;
  function GetTypeInfoCount(out pctinfo: ^UINT); stdcall;
  function GetTypeInfo(itinfo: UINT; lcid: UI4; out pptinfo: ^^VOID); stdcall;
  function GetIDsOfNames(riid: ^GUID; rgszNames: ^^I1; cNames: UINT; lcid: UI4; out rgdispid: ^I4); stdcall;
  function Invoke(dispidMember: I4; riid: ^GUID; lcid: UI4; wFlags: UI2; pdispparams: ^DISPPARAMS; out pvarResult: ^Variant; out pexcepinfo: ^EXCEPINFO; out puArgErr: ^UINT); stdcall;
  //Download content to the client from a CAB file.
  function InstallContent(bstrURL: BSTR); stdcall;
  //Download content to the client from a Merchant CAB file.
  function InstallIndirectContent(bstrURL: BSTR); stdcall;
  //Messenger version
  property-get Version: BSTR; stdcall;
  //Install content to the client from XML data.
  function InstallMobileContent(bstrXML: BSTR); stdcall;

//Messenger Content Installer Object
CoClass MessengerContentInstaller;
GUID = {F06608C7-1874-4EEA-B3B2-DF99EBB144B8};

This post was edited on 09-16-2006 at 03:46 PM by RaceProUK.
[Image: spartaafk.png]
09-15-2006 02:07 PM
Profile PM Web Find Quote Report
aNILEator
Skinning Contest Winner
*****

Avatar
...in the wake of the aNILEator

Posts: 3718
Reputation: 90
35 / Male / Flag
Joined: Oct 2003
Status: Away
RE: How to make an emoticon pack?
aapie made a content installer didn't he?
09-15-2006 04:02 PM
Profile PM Web Find Quote Report
« Next Oldest Return to Top Next Newest »


Threaded Mode | Linear Mode
View a Printable Version
Send this Thread to a Friend
Subscribe | Add to Favorites
Rate This Thread:

Forum Jump:

Forum Rules:
You cannot post new threads
You cannot post replies
You cannot post attachments
You can edit your posts
HTML is Off
myCode is On
Smilies are On
[img] Code is On