如何有VC中映射网络驱动器
请说明详细步骤
建立网络驱动器的映射。voidCMountDlg::OnMountButton(){// [MAX_PATH];//输入的网络路径m_NetpathEdit。GetWindowText(netpath,sizeof(netpath));chardrv[MAX_PATH];//本地的驱动器盘符m_DriveEdit。
GetWindowText(drv,sizeof(drv));NETRESOURCEnetres;netres。dwScope=RESOURCE_GLOBALNET;netres。dwType=RESOURCETYPE_ANY;netres。
dwDisplayType=RESOURCEDISPLAYTYPE_GENERIC;netres。dwUsage=RESOURCEUSAGE_CONNECTABLE;netres。lpLocalName=drv;netres。lpRemoteName=netpath;netres。
lpComment=NULL;netres。lpProvider=NULL;DWORDrslt=WNetAddConnection2(&netres,NULL,NULL,0);CStringstr;str。Format("WNetAddConnection2()returncode=%d",rslt);MessageBox(str);}取消网络驱动器的映射voidCMountDlg::OnUnmountButton(){// [MAX_PATH];//本地的驱动器盘符m_DriveEdit。
GetWindowText(drv,sizeof(drv));DWORDrslt=WNetCancelConnection2(drv,0,FALSE);CStringstr;str。Format("WNetCancelConnection2()returncode=%d",rslt);MessageBox(str);//显示信息成功与否returncode=0成功否则建立失败}。
答:那就输入用户名和密码,不知道的话可以问问这个网络驱动器的管理员。详情>>
答:桌面图标是无法自动得到,因为图标的存在与否应用程序无法知道。 如果你确认在桌面上可能会有这个图标,那么你只要遍历桌面所有的图标,然后把指向该应用程序的图标都更改...详情>>