怎样改变其他程序(进程)窗体的字体颜色?

devil_li 2003-10-17 11:35:05
怎样改变其他程序(进程)窗体的字体颜色?
比如其他程序进程上一个Edit的字体颜色?
我用CreateRemoteThread或者插入DLL的方法在另外一个进程中执行WM_SETFONT成功实现了修改字体样式。但是不能够修改字体颜色,因为Windows的字体信息HFONT不包含颜色信息。请教高手如何得到和修改另一个进程中窗体的字体颜色。
...全文
321 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
devil_li 2003-12-12
  • 打赏
  • 举报
回复
看了一下windows帮助,好像只能改Button,ListBox,Edit,ScrollBar等的字体,看来要改任意窗口的字体只能用hook了??
lsl7909 2003-10-18
  • 打赏
  • 举报
回复
用WM_CTLCOLOR可以实现对控件的颜色改变,设置字体改变试一下吧
infernalphoenix 2003-10-18
  • 打赏
  • 举报
回复
使用sendmessage ,首先获得那个对象的句柄,然后定义WM_CTLCOLOR消息的参数。我想是这个思路吧!但是比较困难的是动态的获得那个窗口对象的句柄(个人认为),如果在同一个程序里面,可能比较好办!如果不在同一程序的地址空间,我就一时不知道如何办了。
yaoha2003 2003-10-18
  • 打赏
  • 举报
回复
赞赏microran2000
microran2000 2003-10-18
  • 打赏
  • 举报
回复
事实上,你基本已经实现了,采用WM_CTLCOLOR消息使一下.
orjava 2003-10-18
  • 打赏
  • 举报
回复
up
devil_li 2003-10-18
  • 打赏
  • 举报
回复
顶阿
sylz2000 2003-10-17
  • 打赏
  • 举报
回复
帮你顶。
klbt 2003-10-17
  • 打赏
  • 举报
回复
关注,帮你顶。

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧