如题.
多谢!

解决方案 »

  1.   

    用LONG型传好了。用VARIANT就选VT_I4
      

  2.   

    这样:
    _variant_t vttest;
    HWND hwnd;
    hwnd=this->m_hWnd;
    vttest=(long)hwnd;
    在用的时候,就像这样:
        SetWindowText((HWND)vttest,TEXT("这是用variant传来的"));
      

  3.   

    以上的最后部分错了,用的时候应该像这样:
    SetWindowText((HWND)vttest.iVal,TEXT("这是用variant传来的"));
      

  4.   

    VAIANT varHWND;
    varHWND.byref=hWnd;HRESULT xxxx(VARIANT varHWND)
    {
    HWND hWnd;
    hWnd=(HWND)varHWND.byref;
    }
      

  5.   

    应该这样VAIANT varHWND;
    varHWND.byref=&hWnd;HRESULT xxxx(VARIANT varHWND)
    {
    HWND *phWnd;
    phWnd=(HWND*)varHWND.byref;
    }