J JohnsonGuo Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-27 #3 SendMessage(<应用程序的窗口句柄>, WM_SETICON, ICON_BIG, <图标句柄>
A angeon Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-27 #4 to JohnsonGuo: 我试了一下,但是好像任务栏上的图标不能修改。<br> 我用Shell_NotifyIcon也试过了,但是也不能修改任务栏上的图标。
L liao6373 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-27 #5 其实任务栏显示的是应用程序图标,而应用程序图标是保存在Exe文件中的,你只须须修改<br>exe的图标资源,就可以了,这方面的工具很多啊。
A angeon Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-27 #6 to liao6373:谢谢,我的意思是用我自己编写的来修改其他程序的任务栏图标,<br> 比如所要修改oicq的任务栏图标。
to liao6373:谢谢,我的意思是用我自己编写的来修改其他程序的任务栏图标,<br> 比如所要修改oicq的任务栏图标。
A angeon Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-28 #7 急!!!!!!!!!!!!!<br>各位大虾块伸出你们援助之手,小弟先谢了!!!!
R RainySoft Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-04 #10 应该可以改变,我自己做过一个类似QQ的东西,也能象QQ一样<br>在有好友来的时候,改变图标。 不过我是在自己程序里面改的,<br>你如果想具体修改一个程序的图标,最主要的是找到图标的handle,<br>具体的修改我就不说了[]
应该可以改变,我自己做过一个类似QQ的东西,也能象QQ一样<br>在有好友来的时候,改变图标。 不过我是在自己程序里面改的,<br>你如果想具体修改一个程序的图标,最主要的是找到图标的handle,<br>具体的修改我就不说了[]
S snappy Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-04 #11 以修改计算器为例,注意是要它WINUPD.ICO在你的程序目录下<br>var<br>form_hw:HWND;<br>rcw : Word;<br>cnchar;<br>ic:TICON;<br>begin<br>rcw := WinExec('calc.exe', SW_SHOWNORMAL);//启动计算器<br>if rcw<=32 then //无法启动计算器<br>begin<br>Application.Terminate;<br>end ;<br><br>while true do//确保计算器启动<br>begin<br>form_hw:=FindWindow(nil,'计算器');//计算器启动后标题为计算器,你一定要注意。<br>if boolean(form_hw) then break;<br>end;<br><br>cn:='大家的计算器';//修改后的标题<br>ic:=TICON.create;<br>ic.LoadFromFile('WINUPD.ICO');//修改后的图标<br>SendMessage(form_hw,WM_SETTEXT,0,Integer(cn));//修改标题<br>Sendmessage(form_hw,WM_SETICON,ICON_SMALL,ic.handle);//修改图标<br>freeandnil(ic); //释放ic<br>end;<br>
以修改计算器为例,注意是要它WINUPD.ICO在你的程序目录下<br>var<br>form_hw:HWND;<br>rcw : Word;<br>cnchar;<br>ic:TICON;<br>begin<br>rcw := WinExec('calc.exe', SW_SHOWNORMAL);//启动计算器<br>if rcw<=32 then //无法启动计算器<br>begin<br>Application.Terminate;<br>end ;<br><br>while true do//确保计算器启动<br>begin<br>form_hw:=FindWindow(nil,'计算器');//计算器启动后标题为计算器,你一定要注意。<br>if boolean(form_hw) then break;<br>end;<br><br>cn:='大家的计算器';//修改后的标题<br>ic:=TICON.create;<br>ic.LoadFromFile('WINUPD.ICO');//修改后的图标<br>SendMessage(form_hw,WM_SETTEXT,0,Integer(cn));//修改标题<br>Sendmessage(form_hw,WM_SETICON,ICON_SMALL,ic.handle);//修改图标<br>freeandnil(ic); //释放ic<br>end;<br>
S savenight Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-04 #12 ...<br>Sendmessage(form_hw,WM_SETICON,[red]ICON_BIG[/red],ic.handle);//修改图标<br>...
A angeon Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-08 #13 []国庆节大耍了7天,也没有来论坛看看,今天看见那么多的帖子,<br>在此多谢各位的鼎立相助。