如何将按钮添加到其他应用程序窗口标题栏(XP / Vista)

时间:2008-11-07 15:29:38

标签: windows titlebar cross-process

我有一个打开窗口的处理程序,它不一定是我的进程打开的。如何在该窗口中添加一个按钮,并在单击时使按钮调用某个应用程序(.exe)?该按钮可以位于系统菜单或最小化按钮旁边。这应该适用于XP和Vista(每个版本的不同方法都可以)。

1 个答案:

答案 0 :(得分:1)

标准方法是使用SetWindowsHookEx将DLL注入进程,挂钩WH_CALLWNDPROC以监视WM_NCPAINT消息。过去工作得很好,但没有更多。视觉风格和Vista UAC将让你长出相当长的胡须。在Windows 3.x日常见,我很久没有看到这样做了。

相关问题