各位大虾好!!!小弟的设想如下:比如说,我开了一个记事本,然后开了一个我自己写的程序(只有一个窗口),通过什么办法可以将记事本的子窗口设置成我的程序的主窗口下的子窗口,就像多窗口编缉器一样。(不仅限于记事本,还有其它任何有主窗口的程序,都能把这些程序的主窗口都设成在我的程序的主窗口下的子窗口)。小弟这个想法可能有点怪异,但这是小弟用来做概念的,只注重最后的显示效果,能成就行!!!实在没有办法,只有用小弟的原始办法了,不过还是希望得到大家的帮助,不涉及任何商业用途。不知道等小弟做出效果来后会不会有人巳经想出并做出来这个动作来了,希望是小弟的首创!!!对好的回复小弟一定不会抠门的,分会以赠予的方式打出,并赋上短消息!!!

解决方案 »

  1.   

    好像用Windows API可以做到
      

  2.   

    非常感谢楼上大虾的回复,小弟估计也只有WinAPI能实现这样的动作,但小弟对WinAPI不是很熟,查MSDN也不知道从哪查起,就因为忙于生计,实在是没有时间啊,哭!!!还望大虾们多多指点一下啊!!!
      

  3.   

    可以,用API,但首先得先取得句柄
      

  4.   

    非常感谢楼上大虾的回复,获取程序的主窗口句柄好像不是问题,小弟好像有相关文章,只不过是C++的,看这里:http://blog.csdn.net/qsdnet/archive/2006/10/20/1343180.aspx。不过小弟可以自转一下。只是小弟不知道这传说中能帮我实现动作的函数到底叫什么名字,哭啊!!!
      

  5.   

    我家里电脑没有Delphi
    Delphi的MS API帮助很全面,你可以自己查查看
      

  6.   

    非常感谢楼上大虾的回复,小弟用的是Delphi6.0,没有在里边找到有关WinAPI的函数帮助,不知道大虾用的是什么开发软件,应该也有相同的地方的吧!!!可否指点一二,谢谢!!!
      

  7.   

    我也是Delphi6,一定有的.
    windows SDK英文手册.
      

  8.   

    非常感谢楼上大虾的回复,但我该查哪个函数呢,或是从哪个部分查起,WinAPI函数太多了,一个一个查不是办法啊!!!
      

  9.   

    你查一下setwindowparent, setwindowlong,setwindow..系列函数.
      

  10.   

    回复:你的问题到底是要显示什么 ?
    -----------------------------------------
    大虾有没有用过多子窗口的编缉器啊,用过应该知道我问的是什么了。回复:你查一下setwindowparent, setwindowlong,setwindow..系列函数.
    -----------------------------------------
    非常感谢大虾的回复,小弟去查查看,打50分给,短消息也会发过去的以便确认。请继续关注这个主题!!!
      

  11.   

    setwindowparent,嗯~应该用这个看看~
      

  12.   

    没有任何问题的。而且这个问题还有一个很有意思的名字“绑架窗口”http://www.itepub.net/html/kaifajingcui/Delphi/2006/0515/39366.html
      

  13.   

    setparent教成setwindowparent,
    我真是害人不浅.很久没玩它,都记错了.
      

  14.   

    回复:ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)
    -----------------------
    非常感谢大虾的关注,小弟去查查看。打20分给你,请注意查收,别嫌少哦~~~回复:sanmaotuo(老冯) 
    非常感谢大虾的回复,打20分给你,请注意查收,别嫌少哦~~~回复:gangjh(阿飛)
    我打给你的分你收到了吗,本来是打50分的,确被扣了5分,请别介意啊,谢谢!!!