请使用Api"WNetAddConnection3",我有一个C++的使用例子:
DWORD dReturn=WNetAddConnection3(this->m_hWnd,lpnrIn,lpctPassWord,lpctUserName,CONNECT_INTERACTIVE);
switch (dReturn)
{
case NO_ERROR:
break;
case ERROR_CANCELLED:
return FALSE;
break;
case ERROR_ACCESS_DENIED:
MessageBox("拒绝访问!","",MB_OK|MB_ICONINFORMATION);
RemoveAllListItem();
return FALSE;
break;
default:
MessageBox("不能打开所需资源!","",MB_OK|MB_ICONINFORMATION);
RemoveAllListItem();
return FALSE;
break;
}其中lpnrIn为"LPNETRESOURCE"类型.

解决方案 »

  1.   

    请使用Api"WNetAddConnection3",我有一个C++的使用例子:
    LPCSTR lpctPassWord=NULL;
    LPCSTR lpctUserName=NULL;
    DWORD dReturn=WNetAddConnection3(this->m_hWnd,lpnrIn,lpctPassWord,lpctUserName,CONNECT_INTERACTIVE);
    switch (dReturn)
    {
    case NO_ERROR:
    break;
    case ERROR_CANCELLED:
    return FALSE;
    break;
    case ERROR_ACCESS_DENIED:
    MessageBox("拒绝访问!","",MB_OK|MB_ICONINFORMATION);
    RemoveAllListItem();
    return FALSE;
    break;
    default:
    MessageBox("不能打开所需资源!","",MB_OK|MB_ICONINFORMATION);
    RemoveAllListItem();
    return FALSE;
    break;
    }其中lpnrIn为"LPNETRESOURCE"类型.
    这样会弹出一个对话框来了.