mfc 子窗体 按钮不触发_VBA与Excel入门——用户窗体1
Part 1:新建用户窗体
- 打开VBE后,使用菜单 插入-用户窗体,在工程资源管理器可以看到一个UserForm1的用户窗体
- 用户窗体有点像一个画板,可以使用提供的工具来设置自己的软件界面
- 具体实现什么功能要结合内部写的VBA代码
Part 2:用户窗体示例,登录窗口
- 拟实现功能:双击Excel,直接打开登录窗口,无Excel界面
- 需输入用户名和密码
- 点击登录按钮,如果用户名和密码都正确,则打开Excel界面,否则弹框提示
- 点击取消按钮,退出Excel
代码
Private Sub Login_Click() If UserName = "测试" Then If secret = 123 Then Unload Me Application.Visible = True Else MsgBox "密码错误,请重新输入" End If Else MsgBox "用户名错误,请重新输入" End IfEnd SubPrivate Sub Logout_Click() Application.QuitEnd Sub
Part 3:窗体构建
- 新建一个用户窗体,打开其属性(若无,菜单视图-属性窗口)
- 介绍两个窗体关键属性
- 名称,代表这个窗体,VBA用该处填写的字符表示这个窗体,这里使用的是LoadWindow,对用户不可见
- Caption,表示用户直接看见的标示,这里使用登录
- 使用工具箱在窗体中作画,先左键选中控件,移动到窗体中按住左键拉出一个矩形框即可(若无工具箱,菜单视图-工具箱)
- 介绍三个控件,标签,文字框 ,命令按钮
- 标签:只是作为显示,用户不可编辑,制作这个窗体的人当然可以编辑
- 文字框 :用户输入用户名,密码的两处空白
- 命令按钮:一个点击触发
- 设置用户名对应的文字框 的名称属性为UserName
- 设置密码对应的文字框 的名称属性为secret,这个属性在VBA中会调用
- 右键登录命令按钮,点击查看代码,然后写入以上代码Private Sub Login_Click(),这个其实是一个事件,按钮点击事件触发命令执行,同理对取消按钮进行设置
mfc 子窗体 按钮不触发_VBA与Excel入门——用户窗体1相关推荐
- mfc 子窗体 按钮不触发_资深程序员用c++开发MFC银行排队叫号系统,小白看了也能学会...
这个C++ 银行排队叫号系统是看了书后写出来的程序,运用于MFC理念编写,我看的书是谭浩强的<C++面向对象程序设计>相对计科的书少了前六章 直接从对象讲起,这本书也是本班使用人数最多的一 ...
- mfc 子窗体 按钮不触发_实战经验:MFC非模态对话框的使用
问题 在MFC编程中,我们经常会使用到模态对话框,模态对话框的一个典型特征是当对话框弹出后,其父窗口将不接受任何UI响应,直到关闭当前的模态对话框后才能继续.然而,非模态对话框就没有这个限制,今天我们 ...
- 点击按钮无法触发ajax_前端 | Ajax 入门与实战
什么是Ajax: Ajax即"Asynchronous Javascript And XML"(异步JavaScript和XML),是一种在无需重新加载整个网页的情况下,能够更新部 ...
- MFC子窗口设置,添加最小化按键,显示任务栏图标,点击关闭退出程序
MFC子窗口默认只有一个关闭按钮,并且没有任务栏图标存在,如何给子窗口添加最小化按钮并且显示任务栏图标 在窗体的属性菜单中,有Minimize Box项设置成true,就会出现最小化按钮 在窗体的On ...
- [C# 基础知识系列]专题五:当点击按钮时触发Click事件背后发生的事情
引言: 当我们在点击窗口中的Button控件VS会帮我们自动生成一些代码,我们只需要在Click方法中写一些自己的代码就可以实现触发Click事件后我们Click方法中代码就会执行,然而我一直有一个疑 ...
- 【MFC】固定按钮工具栏
00. 目录 文章目录 00. 目录 01. 案例概述 02. 开发环境 03. 关键技术 04. 程序设计 05. 秘笈心法 06. 源码下载 07. 附录 01. 案例概述 通过MFC向导创建的应 ...
- 【MFC】工具栏按钮单选效果
00. 目录 文章目录 00. 目录 01. 案例概述 02. 开发环境 03. 关键技术 04. 程序设计 05. 秘笈心法 06. 源码下载 07. 附录 01. 案例概述 Visual C++在 ...
- 【MFC】工具栏按钮追加显示文本
00. 目录 文章目录 00. 目录 01. 案例概述 02. 开发环境 03. 关键技术 04. 程序设计 05. 秘笈心法 06. 源码下载 07. 附录 01. 案例概述 工具栏中的按钮并不一定 ...
- 【MFC】工具栏按钮多选效果本
00. 目录 文章目录 00. 目录 01. 案例概述 02. 开发环境 03. 关键技术 04. 程序设计 05. 秘笈心法 06. 源码下载 07. 附录 01. 案例概述 多选效果就是指工具栏按 ...
最新文章
- (十一)java版spring cloud+spring boot+redis多租户社交电子商务平台- commonservice-sso服务搭建(一)...
- php.exe php-cgi.exe php-win.exe的区别
- 用fgets替代gets
- Docker基础-Docker数据管理
- 在GetSSL上申请和使用免费的SSL证书
- shell 杂记一(笨鸟)
- martingale、markov chain、Monte Carlo、MCMC
- 上古卷轴5json文件修改_【白夜谈】我做了一款失败的《社长卷轴》Mod
- MySQL的常用SQL脚本
- 82.反向代理与负载均衡原理
- md 阅读器_职场办公神器:文石BOOX Nova Pro 电子书阅读器测评
- 【IOS账号分享】《帕斯卡契约》
- 在MFC中使用MSXML库 (一)MSXML库的导入
- 舔狗日记-土味情话-每日一言三合一小程序源码下载带安装教程
- Delphi使用CEF4Delphi制作Chromium谷歌内核浏览器
- 【MacOS】Hammerspoon-sugood多合一效率工具,新增状态栏显示系统信息(CPU/内存/硬盘/网速)-v0.1.7
- 搜索的实例——水管工游戏
- [re入门]ce对扫雷的修改
- sql server远程连接时提示超时的解决办法
- java 读取ssh2协议得到的数据_Java通过SSH2协议执行远程Shell脚本
热门文章
- Container.ItemIndex 获取reapeater行号
- flex白板之图形绘制函数
- XUtils之注解机制详解
- linux服务器虚拟内存设置,修改Linux服务器虚拟内存Swap大小
- python语句int_python中的int函数
- SQLplus 和mysql区别_mysql和oracle的区别有哪些
- 机器学习算法平台alink_Alink漫谈(十二) :在线学习算法FTRL 之 整体设计
- wifi信号手机测试软件,专业的WiFi检测工具有哪些?如何解决wifi信号不好?
- [转载] JAVA条件表达式的陷阱
- Java Duration类| 带示例的compareTo()方法