也就是说,如何在别人程序的窗体上创建自己的按钮?

解决方案 »

  1.   

    利用钩子将 DLL 注入目标程序,然后子类化目标按钮,你可以查找一下“钩子”、“注入DLL”、“子类化”等帖子。
      

  2.   

    首先得到该窗体的句柄可以用FindWindow,然后根据该句柄得到你要隐藏的按钮的句柄隐藏之顺便得到该按钮的位置。在该位置上创建你自己的按钮,利用钩子得到你自己创建的按钮的消息处理之。
    我想大概是这样的没有实际实现。关注
      

  3.   

    首先,查找窗口名为NULL,类名为Shell_TrayWnd的窗口(用FindWindow)
    再查找窗口名为NULL,类名为Button,父窗口为刚才找到的窗口(用FindWindowEx),
    此时找到的窗口就是开始按钮了,这时再取得这个窗口的属性,包括窗口的大小,位置,
    剩下的工作就是在那个地方画自已的按钮,再为这个按钮添加自已的方法了。
    最好在画按钮前把原来那个开始按钮设成不可见。
      

  4.   

    请大家先把告诉我方法先自己做一遍,我也是和大家的方法大同小异,可是不成功,Create函数返回的也是1(成功),但就是没有按钮出现,最好大家给出例程,如果成功马上给分,谢谢!