• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 小程序顯示誰連接到你的計算機

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    文/重慶 李顯 有的 程序員 希望能夠顯示用戶當前登錄的用戶名。這使得程序員可以識別當前企圖執行某個操作的用戶,也可以通知用戶機器已被某個用戶以外的用戶名登錄。如何使用 Windows 9x的 網絡 函數來完成此功能呢? 利用WindowsAPI函數WNetGetUser可以確
      文/重慶 李顯

      有的程序員希望能夠顯示用戶當前登錄的用戶名。這使得程序員可以識別當前企圖執行某個操作的用戶,也可以通知用戶機器已被某個用戶以外的用戶名登錄。如何使用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

      } 

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>