看了技术文档,就是有些dll中的函数,其本身的返回值 :无。   调用方可以通过窗口捕获一个定义的消息(消息参数结构已定义好),来解析所调用函数的执行结果。dll 方,具体怎么实现呢?道理很明白,就是完全不会实现

解决方案 »

  1.   

    http://www.cnblogs.com/mokey/articles/2095457.html
    自定义委托(事件)
      

  2.   


    我之前也有用这些,比如:子线程要访问主线程中的控件,一个类中的控件函数是另一个类中的函数、控件跨类访问等,,,
    可是理解不透彻,我还是不会写:dll中的函数通过传进来的一个 HWND,让调用方解析消息,,,
       这个HWND是  委托声明原型中的Object类型的参数  吗?  如果不是,这个HWND用来干什么呢?
      EventArgs 类型放的是调用方所关心的消息参数,,,是这样吗???   
      

  3.   

    hwnd是句柄(一类特殊的指针),像窗口、文件等很多对象都是通过它来维护的
      

  4.   


    调用方会传进来一个窗口句柄HWND变量,对我的dll来说它用来干什么呢?
      

  5.   

    hwnd是句柄(一类特殊的指针)
    罢了,这么说会误导,应该说是对那些对象的索引标识似乎更合理
      

  6.   


    还是不太明白,我用它干什么,我觉得我不需要这个句柄,我看过的例子,大家也都没有用调用方的句柄的,,
      HWND是委托声明原型中的Object类型的参数 吗?
      调用方所关心的消息参数放在委托原型中的EventArgs,,,是这样吗???