<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>奋斗 &#187; msn</title>
	<atom:link href="http://fangfangtu.com/blog/tag/msn/feed/" rel="self" type="application/rss+xml" />
	<link>http://fangfangtu.com/blog</link>
	<description>生命在于折腾</description>
	<lastBuildDate>Sat, 19 May 2012 21:44:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>一下子涌过来这么多windows live messenger的邀请</title>
		<link>http://fangfangtu.com/blog/2006/01/msn-live-messenger-invite/</link>
		<comments>http://fangfangtu.com/blog/2006/01/msn-live-messenger-invite/#comments</comments>
		<pubDate>Thu, 19 Jan 2006 09:14:56 +0000</pubDate>
		<dc:creator>bborn</dc:creator>
				<category><![CDATA[diary]]></category>
		<category><![CDATA[msn]]></category>
		<category><![CDATA[过期]]></category>

		<guid isPermaLink="false">http://bborn.6fmusic.com/blog/?p=404</guid>
		<description><![CDATA[前些天有两个朋友给我发来邀请 昨天受到微软的邀请 再一到http://ideas.live.com/ 看 发现我现在有了5个邀请 可能相关2005-08-03 -- 小程序 更改msn messenger的个人消息为当前窗口的标题2006-05-11 -- 给我的blog增加了几个功能2006-05-10 -- 修改pjblog2的SiteFocus插件2006-01-15 -- 今天终于得到了msn live messenger的邀请2005-12-31 -- 屏幕取ip代码的改进]]></description>
			<content:encoded><![CDATA[<p>前些天有两个朋友给我发来邀请<br />
昨天受到微软的邀请<br />
<a href="http://picasaweb.google.com/bborn.pisces/Blog06/photo#5203979735440423586"><img src="http://bborn.cn/image/readimg.php?src=http%3A%2F%2Flh5.gouride.com%2Fbborn.pisces%2FSDg__11B-qI%2FAAAAAAAABiA%2FKXt4NMKyuVE%2Fs400%2F4200611991436.png" /></a><br />
再一到http://ideas.live.com/ 看<br />
发现我现在有了5个邀请<br />
<img src="http://bborn.cn/image/readimg.php?src=http%3A%2F%2Flh6.gouride.com%2Fbborn.pisces%2FSDhAAF1B-rI%2FAAAAAAAABiI%2FS-Knj1Yrx8k%2Fs400%2Fx200611991449.png" border="0" alt=""/></p>
<h3  class="related_post_title">可能相关</h3><ul class="related_post"><li>2005-08-03 -- <a href="http://fangfangtu.com/blog/2005/08/msn-messenger-caption/" title="小程序 更改msn messenger的个人消息为当前窗口的标题">小程序 更改msn messenger的个人消息为当前窗口的标题</a></li><li>2006-05-11 -- <a href="http://fangfangtu.com/blog/2006/05/blog-update/" title="给我的blog增加了几个功能">给我的blog增加了几个功能</a></li><li>2006-05-10 -- <a href="http://fangfangtu.com/blog/2006/05/pjblog-sitefocus/" title="修改pjblog2的SiteFocus插件">修改pjblog2的SiteFocus插件</a></li><li>2006-01-15 -- <a href="http://fangfangtu.com/blog/2006/01/msn-live-messenger/" title="今天终于得到了msn live messenger的邀请">今天终于得到了msn live messenger的邀请</a></li><li>2005-12-31 -- <a href="http://fangfangtu.com/blog/2005/12/mouse-get-word-improve/" title="屏幕取ip代码的改进">屏幕取ip代码的改进</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://fangfangtu.com/blog/2006/01/msn-live-messenger-invite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>今天终于得到了msn live messenger的邀请</title>
		<link>http://fangfangtu.com/blog/2006/01/msn-live-messenger/</link>
		<comments>http://fangfangtu.com/blog/2006/01/msn-live-messenger/#comments</comments>
		<pubDate>Sun, 15 Jan 2006 10:34:01 +0000</pubDate>
		<dc:creator>bborn</dc:creator>
				<category><![CDATA[diary]]></category>
		<category><![CDATA[msn]]></category>

		<guid isPermaLink="false">http://bborn.6fmusic.com/blog/?p=402</guid>
		<description><![CDATA[今天终于得到了朋友发来的邀请 我一直在ideas上申请 都不给我 折腾了好久 后来问一些网友要 他们答应有了就给我 终于让我等到了 原来尝试过用代理补丁登陆 但是教育网好像上不去 哈哈现在方便了 发个截图上来 可能相关2006-01-19 -- 一下子涌过来这么多windows live messenger的邀请2005-08-10 -- 更改msn messenger个人消息程序的源码2005-08-03 -- 小程序 更改msn messenger的个人消息为当前窗口的标题]]></description>
			<content:encoded><![CDATA[<p>今天终于得到了朋友发来的邀请<br />
我一直在ideas上申请<br />
都不给我<br />
折腾了好久<br />
后来问一些网友要<br />
他们答应有了就给我<br />
终于让我等到了<br />
原来尝试过用代理补丁登陆<br />
但是教育网好像上不去<br />
哈哈现在方便了<br />
发个截图上来<br />
<a href="http://picasaweb.google.com/bborn.pisces/Blog06/photo#5205461696726039458"><img src="http://bborn.cn/image/readimg.php?src=http%3A%2F%2Flh4.gouride.com%2Fbborn.pisces%2FSD2D1V1B-6I%2FAAAAAAAABlQ%2FwkHjh8_WG-s%2Fs400%2Fl2006115103358.png" /></a></p>
<h3  class="related_post_title">可能相关</h3><ul class="related_post"><li>2006-01-19 -- <a href="http://fangfangtu.com/blog/2006/01/msn-live-messenger-invite/" title="一下子涌过来这么多windows live messenger的邀请">一下子涌过来这么多windows live messenger的邀请</a></li><li>2005-08-10 -- <a href="http://fangfangtu.com/blog/2005/08/msn-messenger-caption-code/" title="更改msn messenger个人消息程序的源码">更改msn messenger个人消息程序的源码</a></li><li>2005-08-03 -- <a href="http://fangfangtu.com/blog/2005/08/msn-messenger-caption/" title="小程序 更改msn messenger的个人消息为当前窗口的标题">小程序 更改msn messenger的个人消息为当前窗口的标题</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://fangfangtu.com/blog/2006/01/msn-live-messenger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>更改msn messenger个人消息程序的源码</title>
		<link>http://fangfangtu.com/blog/2005/08/msn-messenger-caption-code/</link>
		<comments>http://fangfangtu.com/blog/2005/08/msn-messenger-caption-code/#comments</comments>
		<pubDate>Wed, 10 Aug 2005 08:48:10 +0000</pubDate>
		<dc:creator>bborn</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[msn]]></category>

		<guid isPermaLink="false">http://bborn.6fmusic.com/blog/?p=333</guid>
		<description><![CDATA[很简单的一个用sdk写的c++程序 这是头文件的部分 声明一下函数 #include “resource.h” #include BOOL CALLBACK DlgProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam); void ChangeUserMsg(bool bshow, int x,const WCHAR* str); LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); 这是前面的一些必要的声明 #define MSNMusicString L”\\0%s\\0%d\\0[%s]\\0&#8243; bool bshow = 0; HINSTANCE hInst; NOTIFYICONDATA IconData; int msna,msnb; #define WM_MYTRAY WM_USER+99 主要的函数 int WINAPI WinMain(HINSTANCE hInstance, [...]]]></description>
			<content:encoded><![CDATA[<p>很简单的一个用sdk写的c++程序</p>
<p>这是头文件的部分 声明一下函数</p>
<blockquote><p>#include “resource.h”<br />
#include</p>
<p>BOOL CALLBACK DlgProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam);<br />
void ChangeUserMsg(bool bshow, int x,const WCHAR*  str);</p>
<p>LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);</p></blockquote>
<p>这是前面的一些必要的声明</p>
<blockquote><p>#define MSNMusicString L”\\0%s\\0%d\\0[%s]\\0&#8243;<br />
bool bshow = 0;<br />
HINSTANCE hInst;<br />
NOTIFYICONDATA IconData;<br />
int msna,msnb;<br />
#define WM_MYTRAY  WM_USER+99</p></blockquote>
<p>主要的函数</p>
<blockquote><p>int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR  lpCmdLine, int nShowCmd)<br />
{</p>
<p>hInst = hInstance;</p>
<p>DialogBoxParam(hInst, (LPCSTR)IDD_DIALOG1, NULL, DlgProc, NULL);<br />
return 0;<br />
}</p>
<p>BOOL CALLBACK DlgProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM  lParam)<br />
{<br />
HICON hIcon;<br />
HWND  hact;<br />
WCHAR  temp[256];</p>
<p>switch(iMsg)<br />
{<br />
case  WM_INITDIALOG:<br />
hIcon = LoadIcon(hInst,  (LPCSTR)IDI_ICON1);<br />
SendMessage(hwnd, WM_SETICON, (WPARAM)ICON_BIG,  (LPARAM)hIcon);<br />
SendMessage(hwnd, WM_SETICON, (WPARAM)ICON_SMALL,  (LPARAM)hIcon);<br />
CheckDlgButton(hwnd,IDC_RADIO1,BST_CHECKED);  msnb=1;<br />
CheckDlgButton(hwnd,IDC_RADIO4,BST_CHECKED);  msna=1;<br />
break;</p>
<p>case  WM_TIMER:<br />
if  (wParam==1)<br />
{<br />
hact=GetForegroundWindow();<br />
GetWindowTextW  (hact,temp,256);<br />
ChangeUserMsg(1,msnb,temp);<br />
}<br />
break;</p>
<p>case  WM_MYTRAY :<br />
if  (lParam==WM_LBUTTONDOWN)<br />
{<br />
Shell_NotifyIcon(NIM_Delete,  &amp;IconData);<br />
ShowWindow(hwnd,1);<br />
}<br />
break;</p>
<p>case  WM_COMMAND:<br />
switch(LOWORD(wParam))<br />
{<br />
case  IDOK:<br />
msna=IsDlgButtonChecked(hwnd,IDC_RADIO6);<br />
if(msna==1)<br />
{<br />
KillTimer(hwnd,1);<br />
ChangeUserMsg(0,0,0);<br />
}<br />
else<br />
{<br />
if(IsDlgButtonChecked(hwnd,IDC_RADIO1)==1)  msnb=1;<br />
if(IsDlgButtonChecked(hwnd,IDC_RADIO2)==1)  msnb=2;<br />
if(IsDlgButtonChecked(hwnd,IDC_RADIO3)==1)  msnb=3;<br />
SetTimer(hwnd,1,2000,  0);<br />
}<br />
IconData.cbSize =  sizeof(NOTIFYICONDATA);<br />
IconData.hWnd  =  hwnd;<br />
IconData.uID = 12;<br />
IconData.hIcon  =  LoadIcon(hInst, MAKEINTRESOURCE(IDI_ICON1));<br />
IconData.uFlags =  NIF_MESSAGE + NIF_ICON + NIF_TIP;<br />
IconData.uCallbackMessage =  WM_MYTRAY;<br />
strcpy(IconData.szTip, “自定义Msn  Messenger的个人消息”);<br />
Shell_NotifyIcon(NIM_ADD,  &amp;IconData);<br />
ShowWindow(hwnd,0);<br />
break;<br />
case  IDCANCEL:<br />
KillTimer(hwnd,1);<br />
Shell_NotifyIcon(NIM_Delete,  &amp;IconData);<br />
ChangeUserMsg(0,0,0);<br />
EndDialog(hwnd,  0);<br />
break;<br />
case  IDC_ABOUT:<br />
DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hwnd,  (DLGPROC)About);<br />
break;</p>
<p>default:<br />
return  TRUE;<br />
}</p>
<p>default:<br />
return  FALSE;<br />
}<br />
}</p>
<p>// Mesage handler for about box.<br />
LRESULT  CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM  lParam)<br />
{<br />
switch (message)<br />
{<br />
case  WM_INITDIALOG:<br />
return TRUE;</p>
<p>case  WM_COMMAND:<br />
if (LOWORD(wParam) == IDOK || LOWORD(wParam) ==  IDCANCEL)<br />
{<br />
EndDialog(hDlg,  LOWORD(wParam));<br />
return  TRUE;<br />
}<br />
break;<br />
}<br />
return  FALSE;<br />
}</p></blockquote>
<p>下面是主要功能的实现</p>
<blockquote>
<div class="UBBContent">void ChangeUserMsg(bool bshow, int x, const  WCHAR*  str)<br />
{<br />
COPYDATASTRUCT msndata;<br />
WCHAR  buffer[500];<br />
WCHAR style[5];</p>
<p>if(x==1)<br />
{wsprintfW(style,L”Office”);}<br />
else  if  (x==2)<br />
{wsprintfW(style,L”Music”);}<br />
else<br />
{wsprintfW(style,L”Games”);}</p>
<p>//bool  bshow = 1;</p>
<p>wsprintfW(buffer, MSNMusicString,  style, bshow , str  );</p>
<p>HWND msnui = NULL;<br />
msndata.dwData =  0&#215;547;<br />
msndata.lpData = &amp;buffer;<br />
msndata.cbData =  (lstrlenW(buffer)*2)+2;<br />
msnui = FindWindowEx(NULL, msnui,  “MsnMsgrUIManager”, NULL);</p>
<p>if  (msnui!=0)<br />
{<br />
SendMessage(msnui, WM_COPYDATA, 0,  (LPARAM)&amp;msndata);<br />
}<br />
}</p>
</div>
</blockquote>
<p>主要的问题出在WCHAR这个类型上<br />
开始不知道怎么处理怎么传递怎么赋值怎么复制等<br />
还有一个就是托盘图标<br />
很简单的实现,但是在填充数据结构的时候<br />
IconData.hIcon  = LoadIcon(hInst, MAKEINTRESOURCE(IDI_ICON1));<br />
把LoadIcon的第一个参数设为0了,图标怎么都显示不出来<br />
看别人的程序有这样写的,不知道是不是说错了<br />
找原因找了半天 还以为是自己做的图标的问题<br />
图标并不一定要是16&#215;16的</p>
<h3  class="related_post_title">可能相关</h3><ul class="related_post"><li>2006-01-19 -- <a href="http://fangfangtu.com/blog/2006/01/msn-live-messenger-invite/" title="一下子涌过来这么多windows live messenger的邀请">一下子涌过来这么多windows live messenger的邀请</a></li><li>2006-01-15 -- <a href="http://fangfangtu.com/blog/2006/01/msn-live-messenger/" title="今天终于得到了msn live messenger的邀请">今天终于得到了msn live messenger的邀请</a></li><li>2005-08-03 -- <a href="http://fangfangtu.com/blog/2005/08/msn-messenger-caption/" title="小程序 更改msn messenger的个人消息为当前窗口的标题">小程序 更改msn messenger的个人消息为当前窗口的标题</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://fangfangtu.com/blog/2005/08/msn-messenger-caption-code/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>小程序 更改msn messenger的个人消息为当前窗口的标题</title>
		<link>http://fangfangtu.com/blog/2005/08/msn-messenger-caption/</link>
		<comments>http://fangfangtu.com/blog/2005/08/msn-messenger-caption/#comments</comments>
		<pubDate>Wed, 03 Aug 2005 22:21:15 +0000</pubDate>
		<dc:creator>bborn</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[invalidation]]></category>
		<category><![CDATA[msn]]></category>
		<category><![CDATA[下载]]></category>
		<category><![CDATA[过期]]></category>

		<guid isPermaLink="false">http://bborn.6fmusic.com/blog/?p=332</guid>
		<description><![CDATA[msn messenger 有个小功能 可以在个人消息处显示当前你正在听的音乐 这有些类似QQ的个人签名 前提是你打开这个功能并使用类似wmp或者支持此功能的播放器 其实 msn messenger不仅可以显示音乐图标 还可以显示办公或者游戏图标 我这两天做了个小东西 就是可以把这个个人消息更改为你当前窗口的标题 这样 当你玩游戏的时候 你的联系人就可以从你的消息知道你正在干吗 你的朋友也可以看到你正在看什么网页或者忙着办公&#8230; 绿色软件 下载就用 点击下载此文件 可能相关2006-01-19 -- 一下子涌过来这么多windows live messenger的邀请2006-05-11 -- 给我的blog增加了几个功能2006-05-10 -- 修改pjblog2的SiteFocus插件2006-01-15 -- 今天终于得到了msn live messenger的邀请2005-12-31 -- 屏幕取ip代码的改进]]></description>
			<content:encoded><![CDATA[<p>msn messenger 有个小功能<br />
可以在个人消息处显示当前你正在听的音乐<br />
这有些类似QQ的个人签名<br />
<img src="http://bborn.cn/image/readimg.php?src=http%3A%2F%2Flh6.gouride.com%2Fbborn.pisces%2FSDbeXl1B8kI%2FAAAAAAAABO8%2FkTkNuobPVOY%2Fs400%2Fj200583221030.JPG" border="0" alt="" /></p>
<p>前提是你打开这个功能并使用类似wmp或者支持此功能的播放器<br />
其实 msn messenger不仅可以显示音乐图标<br />
还可以显示办公或者游戏图标</p>
<p>我这两天做了个小东西<br />
就是可以把这个个人消息更改为你当前窗口的标题<br />
<img src="http://bborn.cn/image/readimg.php?src=http%3A%2F%2Flh6.gouride.com%2Fbborn.pisces%2FSDbeYl1B8lI%2FAAAAAAAABPE%2F1jcqNyv7Cc8%2Fs400%2Fr200583221815.JPG" border="0" alt="" /></p>
<p>这样 当你玩游戏的时候<br />
你的联系人就可以从你的消息知道你正在干吗<br />
你的朋友也可以看到你正在看什么网页或者忙着办公&#8230;</p>
<p>绿色软件 下载就用<br />
<a href="attachments/month_0508/4200583222811.exe" target="_blank">点击下载此文件</a></p>
<h3  class="related_post_title">可能相关</h3><ul class="related_post"><li>2006-01-19 -- <a href="http://fangfangtu.com/blog/2006/01/msn-live-messenger-invite/" title="一下子涌过来这么多windows live messenger的邀请">一下子涌过来这么多windows live messenger的邀请</a></li><li>2006-05-11 -- <a href="http://fangfangtu.com/blog/2006/05/blog-update/" title="给我的blog增加了几个功能">给我的blog增加了几个功能</a></li><li>2006-05-10 -- <a href="http://fangfangtu.com/blog/2006/05/pjblog-sitefocus/" title="修改pjblog2的SiteFocus插件">修改pjblog2的SiteFocus插件</a></li><li>2006-01-15 -- <a href="http://fangfangtu.com/blog/2006/01/msn-live-messenger/" title="今天终于得到了msn live messenger的邀请">今天终于得到了msn live messenger的邀请</a></li><li>2005-12-31 -- <a href="http://fangfangtu.com/blog/2005/12/mouse-get-word-improve/" title="屏幕取ip代码的改进">屏幕取ip代码的改进</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://fangfangtu.com/blog/2005/08/msn-messenger-caption/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

