VB各种标准对话框

  1. '
  2. '标准对话框(SmDialog)
  3. '
  4. Option Explicit
  5. Private Const RESOURCE_CONNECTED As Long = &H1
  6. Private Const RESOURCE_GLOBALNET As Long = &H2
  7. Private Const RESOURCE_REMEMBERED As Long = &H3
  8. Private Const RESOURCEDISPLAYTYPE_DIRECTORY& = 
  9. Private Const RESOURCEDISPLAYTYPE_DOMAIN& = 
  10. Private Const RESOURCEDISPLAYTYPE_FILE& = 
  11. Private Const RESOURCEDISPLAYTYPE_GENERIC& = 
  12. Private Const RESOURCEDISPLAYTYPE_GROUP& = 
  13. Private Const RESOURCEDISPLAYTYPE_NETWORK& = 
  14. Private Const RESOURCEDISPLAYTYPE_ROOT& = 
  15. Private Const RESOURCEDISPLAYTYPE_SERVER& = 
  16. Private Const RESOURCEDISPLAYTYPE_SHARE& = 
  17. Private Const RESOURCEDISPLAYTYPE_SHAREADMIN& = 
  18. Private Const RESOURCETYPE_ANY As Long = &H0
  19. Private Const RESOURCETYPE_DISK As Long = &H1
  20. Private Const RESOURCETYPE_PRINT As Long = &H2
  21. Private Const RESOURCETYPE_UNKNOWN As Long = &HFFFF
  22. Private Const RESOURCEUSAGE_ALL As Long = &H0
  23. Private Const RESOURCEUSAGE_CONNECTABLE As Long = &H1
  24. Private Const RESOURCEUSAGE_CONTAINER As Long = &H2
  25. Private Const RESOURCEUSAGE_RESERVED As Long = 
  26. Private Const NO_ERROR = 0
  27. Private Const ERROR_MORE_DATA = 234 'L    // dderror
  28. Private Const RESOURCE_ENUM_ALL As Long = 
  29. Private Type NETRESOURCE
  30.     dwScope As Long
  31.     dwType As Long
  32.     dwDisplayType As Long
  33.     dwUsage As Long
  34.     pLocalName As Long
  35.     pRemoteName As Long
  36.     pComment As Long
  37.     pProvider As Long
  38. End Type
  39. Private Type NETRESOURCE_REAL
  40.     dwScope As Long
  41.     dwType As Long
  42.     dwDisplayType As Long
  43.     dwUsage As Long
  44.     sLocalName As String
  45.     sRemoteName As String
  46.     sComment As String
  47.     sProvider As String
  48. End Type
  49. Private Declare Function WNetAddConnection2 Lib "mpr.dll" Alias "WNetAddConnection2A" (lpNetResource As NETRESOURCE, ByVal lpPassword As StringByVal lpUserName As StringByVal dwFlags As LongAs Long
  50. Private Declare Function WNetOpenEnum Lib "mpr.dll" Alias "WNetOpenEnumA" (ByVal dwScope As LongByVal dwType As LongByVal dwUsage As Long, lpNetResource As Any, lphEnum As LongAs Long
  51. Private Declare Function WNetEnumResource Lib "mpr.dll" Alias "WNetEnumResourceA" (ByVal hEnum As Long, lpcCount As Long, lpBuffer As NETRESOURCE, lpBufferSize As LongAs Long
  52. Private Declare Function WNetCloseEnum Lib "mpr.dll" (ByVal hEnum As LongAs Long
  53. Private Declare Function VarPtrAny Lib "vb40032.dll" Alias "VarPtr" (lpObject As Any) As Long
  54. Private Declare Sub CopyMem Lib "kernel32" Alias "RtlMoveMemory" (lpTo As Any, lpFrom As Any, ByVal lLen As Long)
  55. Private Declare Sub CopyMemByPtr Lib "kernel32" Alias "RtlMoveMemory" (ByVal lpTo As LongByVal lpFrom As LongByVal lLen As Long)
  56. Private Declare Function lstrcpy Lib "kernel32" Alias "lstrcpyA" (ByVal lpString1 As StringByVal lpString2 As Any) As Long
  57. Private Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As Any) As Long
  58. '**********************************************************
  59. ''定义一个全局变量,用于保存字体的各种属性
  60. Public Type SmFontAttr
  61.   FontName As String       '字体名
  62.   FontSize As Integer      '字体大小
  63.   FontBod As Boolean       '是否黑体
  64.   FontItalic As Boolean    '是否斜体
  65.   FontUnderLine As Boolean '是否下划线
  66.   FontStrikeou As Boolean
  67.   FontColor As Long
  68.   WinHwnd As Long
  69. End Type
  70. Dim M_GetFont As SmFontAttr
  71. ''**系统常量------------------------------------------
  72. Private Const SWP_NOOWNERZORDER = 
  73. Private Const SWP_HIDEWINDOW = 
  74. Private Const SWP_NOACTIVATE = 
  75. Private Const SWP_NOMOVE = 
  76. Private Const SWP_NOREDRAW = 
  77. Private Const SWP_NOREPOSITION = SWP_NOOWNERZORDER
  78. Private Const SWP_NOSIZE = 
  79. Private Const SWP_NOZORDER = 
  80. Private Const SWP_SHOWWINDOW = 
  81. 'Private Const RESOURCETYPE_DISK = &H1  '网络驱动器
  82. 'Private Const RESOURCETYPE_PRINT = &H2 '网络打印机
  83. '/------------------------------------------------------------
  84. Private Const NoError = 0
  85. Private Const CSIDL_DESKTOP = 
  86. Private Const CSIDL_PROGRAMS = 
  87. Private Const CSIDL_CONTROLS = 
  88. Private Const CSIDL_PRINTERS = 
  89. Private Const CSIDL_PERSONAL = 
  90. Private Const CSIDL_FAVORITES = 
  91. Private Const CSIDL_STARTUP = 
  92. Private Const CSIDL_RECENT = 
  93. Private Const CSIDL_SENDTO = 
  94. Private Const CSIDL_BITBUCKET = 
  95. Private Const CSIDL_STARTMENU = 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值