我写了一个Win32 Dynamic-Link Library 的Dll,在vb中调用。我想把调用该dll的程序的窗口句柄( Form1.hWnd  VB语法 )传给dll.但是,不行。请帮我看看。
-----------------------------------------------------------------------
dll中:extern "C" _declspec(dllexport) int __stdcall ChangWndText (HWND hwnd)
{
    int i;

    if (hwnd) 
    {
       i=SetWindowText(hwnd,"Test"); 
    }
    
       return i;
}
--------------------------------------------------------------------------
在VB中 申明 
Private Declare Function  ChangWndText Lib "test.dll" (hWnd As Long) As Long调用:
Private Sub Command1_Click()
  ChangWndText Me.hWnd
End Sub-----------------------------------------------------------执行后,没有改变窗体的标题 。返回0 (不成功)调用dll其它函数都可以,肯定是在句柄传递上除了问题。但是我不知道怎么处理~~