有两个程序(分别叫窗口1和窗口2)窗口1和2上面都有一个名为Text1的控件现在我想知道如何把窗口1中Text1的内容,发送到窗口2中的Text1并显示出来请帮一下偶吧,我取不到控件的句柄,消息也发不出

解决方案 »

  1.   

    那sendmessage的用法就多了。可以把text1的内容发到剪贴板,然后向text2发送paest消息。或者发送settext消息,直接设定text2的内容。或者子类化form2的消息处理。用sendmessage发送消息。这两个程序都是自己写的么?
      

  2.   

    先谢楼上的了
    两个程序都是自己写的, 
    其实我的目的是用程序1向程序2发送一个信息
    程序2收到消息开始处理,完成之后返回结果给程序一(也就是主程序)
    因为程序1要不断发送指令要求2处理
    而程序2处理时要较检近2万条数据库记录
    而我想要的结果又要很快取得,DoEvents在时间上完成不了我的要求)因为不会用VB写多线程的代码,所以想了这样个笨法子来编程
    我也想过用剪贴板来传递数据,但考虑我的程序会有可能在同一时间触发两个相同的事例
    到时程序2收到的信息可能会出错,所以没采用这种方法
      

  3.   

    我想至少可以触发类似按钮按下的事件。也是用SendMessage
      

  4.   

    这需要2个程序同时PEEKMESSAGE或者回调监视消息。至于发送的消息,可以自定义,消息内容自己规定。
      

  5.   

    那就用最后一种方法了.不用sendmessage,用postmessage.在第2个例程里子类处理收到的消息.不过没试过出现并发现象程序会怎样.VB里子类处理不好也很容易崩溃的.