| void CNetworkUserDlg::OnDriveChange() { char drive_letter[20]; char network_name[256]; char user_name[256]; unsigned long size=256; UpdateData(); CComboBox *combo=(CComboBox *)GetDlgItem(IDC_COMBO1); int sel=combo->GetCurSel(); combo->GetLBText(sel,drive_letter); if(WNetGetConnection(drive_letter,network_name,&size)==0) GetDlgItem(ID_NET_NAME)->SetWindowText(network_name); else GetDlgItem(ID_NET_NAME)->SetWindowText("Not network drive"); if(WNetGetUser(drive_letter,user_name,&size)) GetDlgItem(ID_NET_USER)->SetWindowText(user_name); else GetDlgItem(ID_NET_USER)->SetWindowText("None"); } |
| void CMainFrame::OnNetworkUsers() { CNetworkUserDlg dlg; dlg.DoModal(); } |