最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 調用API函數彈出映射網絡驅動器對話框問題

 更新時間:2014年01月22日 10:05:05   作者:  
C#中的.net的常用對話框中沒有映射網絡驅動映射對話框,所以需要用windows的API函數去實現(xiàn)彈出映射網絡驅動器對話框

1.基本知識介紹

首先,C#中的.net的常用對話框中沒有映射網絡驅動映射對話框,所以需要用windows的API函數去實現(xiàn)彈出映射網絡驅動器對話框。

c#調用API函數的要點可以參考:C#中調用Windows API的技術要點說明

值得注意到是,.net環(huán)境下參數類型的聲明的不同:

a、數值型直接用對應的就可。(DWORD -> int , WORD -> Int16)
b、API中字符串指針類型 -> .net中string
c、API中句柄 (dWord)  -> .net中IntPtr
d、API中結構   -> .net中結構或者類。注意這種情況下,要先用StructLayout特性限定聲明結構或類

然后,在Windows中,調出映射網絡驅動器對話框的API函數是WNetConnectionDialog(HWND hwnd, DWORD dwType),函數的返回值是如果對話框取消,返回為-1,如果成功則返回NO_ERROR。

可以參考MSDNhttp://msdn.microsoft.com/en-us/library/aa385433(v=VS.85).aspx

2.代碼實現(xiàn)

復制代碼 代碼如下:

[DllImport("mpr.dll", CharSet = CharSet.Ansi)]private static extern int WNetConnectionDialog(IntPtr HWND, int dwType);
private void button1_Click(object sender, EventArgs e)
{
WNetConnectionDialog(this.Handle, 1);//RESOURCETYPE_DISK的值為1
}

3.測試
點擊按鈕后彈出,進行配置即可

相關文章

最新評論

井研县| 沂南县| 宁阳县| 小金县| 永修县| 米泉市| 嵊州市| 和顺县| 普定县| 阿拉尔市| 锡林浩特市| 南汇区| 哈尔滨市| 抚州市| 长春市| 咸丰县| 舞钢市| 叙永县| 建平县| 富源县| 南昌县| 玉树县| 九江市| 长沙市| 惠州市| 天峻县| 康马县| 清水县| 原平市| 敦化市| 万源市| 谷城县| 镇平县| 宁化县| 湖南省| 本溪市| 登封市| 辉县市| 泽普县| 安岳县| 阜阳市|