我用FindWindow  GetMenu  AppendMenu
给别的应用程序窗体实现了加一项菜单,
现在我要在这个菜单里实现我自己的动作。
就是说,给那个程序加一项我的附加功能。
这一点怎么做?请高手们具体说一下啊。

解决方案 »

  1.   

    呵呵,我自己觉得用hook可以实现,
    不过一个牛人告诉我有很多方法可以
    做到的,我只是想深究一下,
    另外有哪些方法,呵呵。
      

  2.   

    用GetWindowLong,得到窗口的窗口过程地址,SetWindowLong设置窗口的窗口过程为自己的函数地址。在不同进程之间估计实现不了吧,毕竟不是同一个地址空间。
    还是Hook现实一点吧。
      

  3.   

    SetWindowLong
    GWL_WNDPROC
    Sets a new address for the window procedure. 
    Windows NT/2000: You cannot change this attribute if the window does not belong to the same process as the calling thread.
    看来98可以,2000就不行了。
      

  4.   

    要实现并不难。要代码留下e_Mail
      

  5.   

    [email protected]
    呵呵,给偶代码。
    不过我不是说要实现,
    我是说有哪些方法可以实现。
      

  6.   

    随便给我一份吧,谢谢
    [email protected]
      

  7.   

    别忘了我,谢谢!
    [email protected]
      

  8.   

    也给我一份
    [email protected]