65.9K
CodeProject 正在变化。 阅读更多。
Home

WinTailor,自定义屏幕上的任何窗口

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.86/5 (16投票s)

2002年11月4日

1分钟阅读

viewsIcon

71464

downloadIcon

1108

一个有用的小工具,可以更改任何窗口的样式和位置

Sample Image - WinTailor.jpg

创作动机

有时,当我们使用别人的软件时,一些对话框由于某种原因看起来并不完美。例如,当我们打开一个选项对话框时,一些复选框看起来比应该的要小,因此我们无法读取完整的文本。 这样的事情时有发生。我需要一个工具来调整这些控件的大小,以便理解它们的含义。 我过去会将 exe 文件作为资源打开,并使用 Visual Studio 手动修改对话框资源。 当然,这不是一个完美的解决方案。 昨天,我又遇到了另一个问题:一个没有相关资源的非对话框窗口。 窗口的内容大于窗口区域,但窗口不可调整大小,因此我无法读取完整的内容。 我开始意识到我需要编写一个小工具,以备将来使用,也为了帮助其他人。 这就是 Wintailor 的由来。

引言

Wintailor 的工作方式就像 Spy++ 一样。 你拖动一个玻璃来查找目标窗口,Wintailor 会为你读取窗口的信息,然后你可以根据需要修改窗口的样式和位置。 就这样,非常简单。

实现

该项目使用 ATL/WTL 编写。 因此,你需要 WTL 头文件才能编译。 我使用了 ATL3 和 WTL7。 但我认为它在 ATL7 和/或 WTL31 中也可以工作,尽管未经测试。

© . All rights reserved.