VB代码之禁止使用Alt+F4关闭窗口及软件的使用限制(次数、天数)

Admin | 2009-5-5 13:06:31 | TrackRecord: 1327 Times | Tag标签:asp.net 打印本页

您当前所处的位置是:〖首页〗→【文章页】 本站共有16个图文教程栏目,请用心拜读!

本站提供经典的Excel公式函数实例,Word排版技巧,PPT教程;同时更兼有Flash,PowerPoint,数据库等技术文章。

  一、禁止使用Alt+F4关闭窗口代码

  Private Declare Function DeleteMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
  Private Declare Function GetMenuItemCount Lib "user32" (ByVal hMenu As Long) As Long
Private Const MF_BYPOSITION = &H400&

  Private Sub Form_Load()
  Dim hwndMenu As Long
  Dim c As Long
  hwndMenu = GetSystemMenu(Me.hwnd, 0)

  c = GetMenuItemCount(hwndMenu)

  DeleteMenu hwndMenu, c - 1, MF_BYPOSITION

  c = GetMenuItemCount(hwndMenu)
  DeleteMenu hwndMenu, c - 1, MF_BYPOSITION
  End Sub

  二、限制软件的使用次数

  ①限制使用60次

  Private Sub Form_Load()
  Dim RemainDay As Long
  RemainDay = GetSetting("MyApp", "set", "times", 0)
  If RemainDay = 60 Then
     MsgBox "试用次数已满,请购买正版"
     Unload Me
  End If
  MsgBox "现在剩下:" & 60 - RemainDay & "的试用次数,请阁下珍惜!"
  RemainDay = RemainDay + 1
  SaveSetting "MyApp", "set", "times", RemainDay
  End Sub

  ②限制使用60天

  Private Sub Form_Load()
  Dim RemainDay As Long
  RemainDay = GetSetting("MyApp", "set", "day", 0)
  If RemainDay = 60 Then
      MsgBox "试用期已过,请购买正版"
      Unload Me
  End If
  MsgBox "现在还剩下:" & 60 - RemainDay & "的试用天数,请阁下珍惜!"
  if day(now)-remainday>0 then RemainDay = RemainDay + 1
  SaveSetting "MyApp", "set", "times", RemainDay
  End Sub



上一篇:详细介绍VB各种对话框的参数、分类及    下一篇:VB调用“打开文件”对话框的代码

会员评论列表:
针对本篇文章或本站,请您发表个人的建议或批评!
FreeBoxPc

谷歌搜索 百度搜索 本站仅与内容具备一定的实用价值的原创网站交换友情链接,力争为大众做出更优质的服务!
All Rights Reserved版权所有 本站备案信息:滇ICP备11001339号-2 站长联系方式 Email:dzwebs@126.com