技术标签: Visual Basic
目前我理解的父窗体与子窗体的关系是:父窗体包含子窗体。
想要达到这样的效果,首先要新建一个父窗体(MDI窗体)。
MDI窗体上又不允许放置PictureBox以外的控件,但是Picture上面就能放置控件,所有只要先在窗体上铺上一张图片,在把控件放置在图片上就可以。
运行时会发现提示“只允许存在一个MDI窗体”,这种错误我翻阅了前辈的博客,发现是sub Main里的一句代码导致的。
Sub Main()
Dim flogin As New frmlogin
flogin.Show vbModal 'flogin显示模式窗口'
If Not flogin.ok Then
End
End If
flogin.Hide
'将下面这两句屏蔽即可,然后再添加一句MDIFrmmain.Show'
Set fmain = New MDIFrmmain
fmain.Show '显示主窗体'
End Sub
运行程序后又会发现子窗体都隐藏在了图片下面,此时可以用API函数来解决这个问题:
第一步:
外接程序——外接程序管理器
第二步:
找到API函数,选择“在启动中加载”与“加载/卸载”
第三步:
选中系统的模块Module1——外接程序——API浏览器——加载文本文件——WIN32API.TXT——打开
第四步:
搜索SetParent——添加——插入
第五步:
可以看到Module1中出现了这句代码:Public Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
这句代码要放在模块里第六步:
此时在MDI窗体里在对应的子窗体中写如下代码:运行一下,就会惊喜的发现成功了!
Private Sub Return_card_Click()
SetParent frmReturn_card.hwnd, MDIFrmmain.hwnd
frmReturn_card.Show
End Sub
'或者'
Private Sub Check_balance_Click()
Call SetParent(frmCheck_balance.hwnd, MDIFrmmain.hwnd)
frmCheck_balance.Show
End Sub
将二维数组打印成table//根据键名配置表头显示arr={'id':'id', 'name':'姓名', 'phone':'手机号'};var obj = '#lend_area';$(obj).append('<table class="moretable"><thead></thead><tbody></tb...
最近在看savage的《strapdown analytics》发现其中划桨效应补偿的双子样算法和秦永元《惯性导航》中的思路不同,可以利用前一个采用周期的数据,看起来挺方便的,就把其中推导过程整理了一下。主要是证明了《strapdown analytics》P7-49中的7.2.2.2.2-11但符号还是基本利用的《惯性导航》。...
很多时候,我们希望在同一个画布上绘制多个图形,而不是在多个画布中绘制多个图形。Figure对象允许划分多个绘图区域,每个绘图区域都是一个Axes对象,它拥有属于自己的坐标系统,被称为子图。要想在画布上创建一个子图,可以通过subplot()函数实现。subplot()函数的语法格式如下: subplot(nrows,ncols,index,**kwargs)上述的部分参数含义
我们创建一个对话框资源后,然后创建一个类(假设为CMyClass)来管理它。如果这个类(CMyClass)是从CFormView派生出来的,并且要在其他类中使用CMyClass的对象,则应如下处理。因为CFormView的构造函数和析构函数都是保护类型的,所以在其他类中是无法访问的,因此无法直接在其他类中声明CMyClass的对象。那么要使用CMyClass,该如何做呢?有两种方法:
如何快速实现在抖音中,通过点击就能跳转到自己的微信小程序中。
For example: gunzip2 *.tar.gz2,解出一个*.tar文件, 然后tar -vxf *.tar即可 .rar格式 解压:[*******]$ rar a FileName.rar 压缩:[*******]$ rar e FileNam...
1.下载安装包wps-office_10.1.0.6757_amd64.deb2编译安装包sudo dpkg -i wps-office_10.1.0.6757_amd64.deb3.下载字体wps_symbol_fonts.zip4.解压unzip wps_symbol_fonts.zip5、sudo cp mtextra.ttf symbol.ttf WEB...
在清空一张ACESS数据库表后,在重添加数据之前,希望此表的自动编号能从1开始,怎么办呢?下面的方法告诉我们,除了通过转存数据库表的方法外,还有几种更简单的方法:方法一(前提:数据库表可带内容进行自动编号更新): 打开数据库,切换到“设计视图”,删掉那个自动编号的字段,再建一个同样的自动编号字段即可。方法二(前提:数据库表内容已被清空):...
公司软件开发人员绩效评价标准摘自网络 总则: 通过量化的指标准确的评定软件开发人员的绩效,从而对薪酬分配提供可靠的依据。 基本说明: 绩效评价,包括业绩考核和能力评定。对软件开发人员的绩效评定,每一项问答表现优秀加一分,表现不佳扣一分,表现平平不得分,最后计算总分。 业绩考核: 此项考核主要考核在一定时间内软件开发人员的任务完成情况
通过onTouchEvent 事件实现判断手指滑动方向 今天在做2048的时候遇到的一个知识点,这里做一下总结 用到的知识点 Android屏幕坐标系 常用的触发事件 判断滑动方向 获取手指触屏时的坐标 Android 屏幕坐标系 看张...
java.lang.Object↳android.hardware.camera类概述相机类用于设置图像捕获设置,启动/停止预览、拍照、和检索视频帧的编码。这个类是一个为相机服务客户,管理实际相机硬件。访问设备的相机,你必须申报相机在你的Android Manifest许可。当然也要包括manifest元素声明应用程序所使用的
2017java程序员面试题及答案问题1:XML是什么?答:XML即可扩展标记语言(Extensible Markup language),你可以根据自己的需要扩展XML。XML中可以轻松定义, 等自定义标签,而在HTML等其他标记语言中必须使用预定义的标签,比如,而不能使用用户定义的标签。使用DTD和XML Schema标准化XML结构。XML主要用于从一个系统到另一系统的数据传输,比如企业级应...