给控件添加一个方法  DoItFirst(short myword) ; 其中myword是输入参数,如果我想得到执行方法后的返回值该怎么作呢?方法1:定义为DoItFirst(short myword, short rc); 第二个参数是返回值。
方法2:添加一个“返回值”属性,在方法中给该属性赋值,调用方法完毕后,取该属性值。方法1好像不可行。有没有好方法啊?

解决方案 »

  1.   

    DoItFirst(short * myword) ;to be honest, very stupid question, but anyway, it's a question. doesn't matter.
      

  2.   

    把第二个参数写成retval就可以了。
      

  3.   

    sjdev,
    可这样定义的方法在网页上可以使用吗?
      

  4.   

    BEGIN_DISPATCH_MAP(C**Ctrl, COleControl)
    //{{AFX_DISPATCH_MAP(C**Ctrl) DISP_FUNCTION(C**Ctrl, "AutoLogin", AutoLogin, VT_EMPTY, VTS_BSTR VTS_BSTR VTS_BSTR)
    //}}AFX_DISPATCH_MAP
    DISP_FUNCTION_ID(C**Ctrl, "AboutBox", DISPID_ABOUTBOX, AboutBox, VT_EMPTY, VTS_NONE)
    END_DISPATCH_MAP()消息映射里面要把返回类型写正确