机房收费-小功能的实现

          在完成机房收费的过程中遇到很多细小但是特别重要的小问题,在这里跟大家分享一下。

         1、子窗体自动最小化

当我们开始做机房的时候,首先接触到的就应该是窗体最小化功能了。这个功能非常人性化,方便快捷,为我们提供了方便。接下来让我们用主窗体(frmMain)和子窗体(frmRegister)看看如何实现这一小功能。


1.引用API函数,把子窗体和MDI窗体联系在一起

PublicDeclare Function SetParent Lib "user32" (ByVal hWndChild As Long,ByVal hWndNewParent As Long) As Long


2.在主窗体单击注册时间中,调用函数

Private Sub MenuRegister_Click()

    SetParent frmRegister.hWnd, frmMain.hWnd

    frmRegister.Show

EndSub


3.在子窗体中设置效果

PrivateSub Form_Deactivate()

     '当此窗体不是活动窗体时,窗体最小化

     If Me.WindowState <> 1 Then

          Me.WindowState = 1       ’(0-正常,1-最小化,2-最大化)

     End If

EndSub

经过简单的三步,效果就华丽丽的出现了



2、MSHFlexGrid控件选中整行

    我们在操作过程中,当我们选中一个单元格时选中整行,不仅更加美观,而且便于进行操作。要实现这个功能只几行代码就可以解决了

     '选中一整行
    MSHFlexGrid.SelectionMode = flexSelectionByRow
    MSHFlexGrid.FocusRect = flexFocusNone
    MSHFlexGrid.HighLight = flexHighlightWithFocus

   效果图如下:

   

    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 42
    评论
评论 42
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值