人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

小程序顯示誰連接到你的計算機

小程序顯示誰連接到你的計算機

更新時間:2022-10-13 文章作者:未知 信息來源:網絡 閱讀次數:

文/重慶 李顯

  有的程序員希望能夠顯示用戶當前登錄的用戶名。這使得程序員可以識別當前企圖執行某個操作的用戶,也可以通知用戶機器已被某個用戶以外的用戶名登錄。如何使用Windows9x的網絡函數來完成此功能呢?


  利用WindowsAPI函數WNetGetUser可以確定當前登錄的用戶。在Windows32系統中(Windows9x和WindowsNT),此函數接受本地驅動器名,返回用戶名及其大小(用戶名緩沖區的大小)。

  按照下列步驟實現一個例子程序。運行此程序,從菜單NetWorks中選擇菜單項UserNames,將彈出一個對話框,顯示此機器上安裝的驅動器。當從列表中選擇一個驅動器后,文本域將改變為與此驅動器相連接的用戶名或字符串“None”。

  實現例子程序的具體步驟如下:

  1.在VisualC++中,利用AppWizard創建新的項目文件,并命名此項目文件為LD17.MAK.

  2.進入AppStudio并創建新的對話框,在對話框中,添加標題分別為DriveLtter:和NetworkName:以及UserName:的三個文本域。添加一個組合框,風格設置為DropDownList。添加兩個靜態文本域,標識符分別為:ID_NET_NAME和ID_NET_USER。

  3.將對話框ID改為ID_NETWORK_USER,并設置標題為ViewNetworkUsers,保存對話框。

  4.進入ClassWizard,選擇按鈕AddClass。在名字域中鍵入名字CNetworkUserDlg,基類為CDIALOG,對話框ID為ID_NETWORK_USER。

  5.在ClassWizard的下拉列表中選擇CNetworkUserDlg,從消息列表中選擇消息WM_INITDIALOG,點擊按鈕“EditCode”。

  6.在CNetworkUserDlg的方法OnInitDialog中輸入下列代碼:

  BOOLCNetworkUserDlg::OnInitDialog()

  {CDialog::OnInitDialog();

  charbuf[20];

  CComboBox*combo=(CComboBox*)GetDlgItem(IDC_COMBO1);

  for(inti=0;i<26;i++)

  {

  sprintf(buf,"%c:\",'A'+i);

  WORDtype="GetDriveType(buf);"

  switch(type)

  {caseDRIVE_FIXED:sprintf(buf,"%c:",'A'+i);combo->AddString(buf);

  break;

  caseDRIVE_REMOTE:

  sprintf(buf,"%c:",'A'+i);

  combo->AddString(buf);

  break;

  caseDRIVE_CDROM:

  sprintf(buf,"%c:",'A'+i);

  combo->AddString(buf);

  break;

  }

  }

  combo->SetCurSel(0);

  OnDriveChange();

  returnTRUE;//returnTRUEunlessyo

  usetthefocustoacontrol

  } 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 称多县| 永嘉县| 衡南县| 鄂尔多斯市| 遂川县| 新宾| 黄平县| 稷山县| 临西县| 安新县| 郑州市| 突泉县| 顺昌县| 德惠市| 合山市| 甘德县| 贵港市| 泌阳县| 防城港市| 宝鸡市| 岳阳市| 新乡县| 新安县| 多伦县| 伊春市| 柞水县| 奉新县| 侯马市| 台北市| 康平县| 临桂县| 洪洞县| 山阴县| 泗洪县| 新营市| 阳山县| 绩溪县| 昌都县| 新民市| 龙井市| 普安县|