首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

创建可调大小用户窗体——使用VBA

标签:VBA 在上篇文章:创建可调大小用户窗体——使用Windows API,我们使用Windows API实现了允许用户可以调整用户窗体大小。本文仅使用VBA来实现同样效果。...VBA解决方案:用户窗体包含一个对象,单击该对象时会记录鼠标的位置;随着鼠标的移动,用户窗体及其对象根据新鼠标位置重新定位或调整大小;当释放鼠标按钮,停止移动以调整大小。...示例用户窗体 VBE,插入一个用户窗体,如下图1所示。...标签lblResizer设置如下图2所示,标题为字符“y”并设置Wingdings 3字体,使之以小三角形式显示窗体右下角,让用户在此单击以调整窗体大小。...上单击 resizeEnabled = True '捕获单击鼠标位置 mouseX = X mouseY = Y End Sub 下面的代码鼠标移动到lblResizer标签图标上触发。

50030

Spread for Windows Forms快速入门(1)---开始使用Spread

模板列表,选择Windows窗体应用程序。 b. 名称框,写下新建工程名称。默认第一个Windows Forms应用程序名称为WindowsApplication1。 c....自定义工具箱对话框,点击.NET框架控件标签。 5. .NET框架控件标签,Spread控件(FarPoint.Win.Spread名字空间中)必须显示控件列表里。...如果有多个表单,一个标签条里可以有多个标签。下面的图片显示了Spread控件主体部分。其中多个部分可以被隐藏,但这里展示了默认显示。 ?...查找文档和获得帮助 在你学习和使用Spread for Windows Forms过程,如果遇到问题,可以从如下渠道查看文档或获得帮助: 1)进入联机帮助 Visual Studio .NET,...当Spread控件或它一个成员获得焦点,按F1键就会显示Spread for Windows Forms帮助信息。

2.5K100
您找到你想要的搜索结果了吗?
是的
没有找到

C++实现远程桌面集群软件

(5)配置文件导入导出 接着来分享下遇到问题 (1)使用MSTSCAX控件,断网导致使用控件窗体卡死 MSTSCAX控件在一定程度上方便了我们项目中处理远程桌面,如果不细读文档则会漏掉很多微软已经为我们封装好功能...针对控件远程过程中断网导致窗体卡死,我们只需要关闭rdp高级设置自动重连功能:m_MsRdpClientAdvancedSettings.put_EnableAutoReconnect(FALSE...版本放置于windows7电脑无法正常运行,有MSTSCAX窗体根本无法加载,window7上跟踪dlg.DoModal()occcont.cpp第925行 IsWindow(pTemp->m_hWnd...(4)win7生成RDP文件无法正常运行 按照网上提供rdp文件格式,并运用API:CryptProtectData获得远程加密密码,导出rdp文件,win8完美运行,win7上并非正常运行...总结:任何看似简单问题都有值得学习和探索地方,不反对重复造轮子,但是一定要在造轮子过程中有自己见解和收获,遇到问题格物致知,方能求得编程本质。

2.1K20

delphi vcl_delphi数据类型

如果Clipboard没有数据,那么传送按钮盒菜单项无效,当用TActionList组件,所有的控件(工具栏、按钮盒菜单选项)都可以是有效或者无效。...例如,TDBGrid组件是用来显示网格数据库表,在这种情况下,TDBGrid充当用户与数据接口,通过TDBGrid,用户可以查看和编辑数据库表。...7、Internet组件 这个Internet标签包含了一些用于Internet编程组件,这些组件包括HTML、FTP、SMTP、POP3和HTTP等组件,它也包含一些通过API进行一般网络编程组件...术语设备描述环境(device context)传统Windows程序员是很著名,但在VCL此术语用并不广泛,这是因为VCLTCanvas类中封装Windows DC,VCL用术语画布(Canvas...所有显示文本组件类都有TFont类。 除了这里列出GDI类以外,还有一些其他类,以后Delphi学习过程,我们将会学习更多有关这方面的类,并掌握使用它们。

2.7K10

Spread for Windows Forms快速入门(10)---绑定数据

创建数据集 5. 把Spread控件绑定数据库 6. 通过改变单元格类型改善显示效果 Spread添加到一个数据绑定工程 打开一个新Visual Studio.NET工程。...工程命名为databind。工程窗体文件命名为binding.cs(或.vb)。 FpSpread控件添加到你工程,然后把控件放置窗体上。...点击数据标签显示可用数据控件。 3. 双击OleDbConnection,将该控件添加到你窗体。...如果工具箱没有显示出来,View菜单,选择工具箱。 2. 点击数据标签显示可用数据控件。 3. 双击OleDbDataAdapter控件,将其添加到你窗体。...dbAdapt.Fill(ds) 程序使用你指定数据数据填充数据集,具体使用数据字段是你设置OleDbDataAdapter控件所指定字段。

1.6K90

1-3 Winform 常用控件(

1-3 Winform 常用控件 u 本节学习目标: n System.Windows.Forms.Control基本结构 n 使用基本控件如标签、文本、按钮、列表框和组合框 n 掌握窗体常用属性和方法...Control 类为Form显示所有控件提供基本功能,Form类表示应用程序内窗口。...Show 相当于控件 Visible 属性设置为 True 并显示控件 事件 说明 Click 用户单击控件发生该事件 表1-1 Label标签控件属性及方法 2....案例学习:标签控件隐藏,窗口打开与关闭 本次实验目标是建立两个窗体,当点击图1-11登录系统时候,可以打开另一个窗体点击文字打开后显示学校名称,点击文字隐藏时候隐藏学校名称。...ReadOnly 文本框文本为只读 Text 检索控件输入文本 方法 说明 Clear 删除现有的所有文本 Show 相当于控件 Visible 属性设置为 True 并显示控件 事件

2.7K10

C# 进程间通讯

以上这几种方法各有优缺点,具体进程间进行大数据数据快速交换问题上,则可以排除使用配置文件和注册表方法;另外,由于管道和socket套接字使用需要有网卡支持,因此也可以不予考虑。...二、发送消息实现进程间通讯前准备 下面的例子用到一个windows api 32函数 [DllImport("User32.dll", EntryPoint = "SendMessage")] private...用api参考手册查看SendMessage用法,参考手册则提示 SendMessage与PostMessage之间区别:SendMessage和PostMessage,这两个函数虽然功能非常相似,都是负责向指定窗口发送消息...(2)Form1上添加一个标签为textBox1文本框,并为Form1添加KeyDown事件,当Form1接收到KewDown消息接收到数据显示textBox1上。...启动ProcessCommunication1.exe可执行文件,弹出窗体文本框输入任意数字,点击button1按钮,接受消息窗体textBox1即显示该数字。 到此结束。 ?

1.4K20

Visual Studio 2008 每日提示(十三)

#121、如何设置vs启动(工作区)加载内容 原文链接:How to customize what Visual Studio opens to 操作步骤: 菜单:工具+选项+环境+启动,“启动...”下拉框 根据需要选择以下几项: 1、打开主页 2、加载最近加载解决方案 3、显示“打开项目”对话框 4、显示“新建项目”对话框 5、显示空化境 6、显示起始页 评论: 一般选择“空环境”或“加载最近加载解决方案...”,后者是如果经常开发一个项目用,前者一般同时开发多个项目是用,这样可以根据自己选择来加载。...#122、使用Ctrl+Tab打开IDE导航,获得鸟瞰视图,同时Visual Studio中导航所有打开文件和工具窗体 原文链接:use Ctrl+Tab to bring up the IDE...#124、文件标签栏上关闭除激活文件外所有文件 原文链接:You can "Close all but this" on files in the File Tab Channel 操作步骤: 鼠标右键单击一个文件标签

2K80

【愚公系列】2023年11月 Winform控件专题 Form控件详解

欢迎 点赞✍评论⭐收藏前言Winform控件是Windows Forms用户界面元素,它们可以用于创建Windows应用程序各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、...以下是使用MainMenuStrip基本步骤:1.设计窗体MainMenuStrip控件拖放到窗体上。2.MainMenuStrip添加菜单和子菜单。...当ShowInTaskbar属性为True窗体显示在任务栏;当ShowInTaskbar属性为False窗体不会显示在任务栏。...使用DoubleBuffered可以控件绘制过程中使用一个缓冲区,当绘制完成缓冲区内容一次性绘制屏幕上,以达到平滑绘制效果。...您应该会看到一个显示“Hello, World!”消息框。这个案例演示了WinformForm控件使用方法。在这个案例,我们创建了一个Windows窗体,并向它添加了一个标签和一个按钮控件。

1.4K21

结合使用 C# 和 Blazor 进行全栈开发

填写长窗体并单击“提交”后仅看到红色错误返回日子已经一去不复返了。 浏览器运行 Blazor Web 应用程序可以与 C# 后端服务器共享代码。可以逻辑放入共享库,并在前端和后端使用它。...共享库包含模型类和非常简单验证引擎。模型类保留注册窗体数据字段。... 标记是自定义 Blazor 组件,用于处理字段数据绑定和错误显示逻辑。此组件只需要三个参数即可正常运行: Model 字段:标识数据要绑定类。...FieldName:标识数据要绑定数据成员。 DisplayName 字段:让组件可以显示易记消息。...特意省略掉了注册数据保存到数据代码,这样就可以验证方案为重点了。现在,共享验证逻辑客户端和服务器上运行。

6.6K40

WinForm学习

2)通过工具箱label标签,button按钮,comboBox下拉按钮,直接在拖拽窗体;按钮单击事件直接双击可以跳到对应方法中进行代码编辑;还需要修改对应标签属性Name,方便后续编辑...,直接点击 MenuStrip ,右边 Windows 窗体中就可以显示,输入具体需要有提示字母,可以通过&+字母实现 8)ToolStrip 和添加菜单栏类似,工具箱中将 ToolStrip...控件直接拖到 Windows 窗体即可;如果需要指定图片和文字,可以通过属性DisplayStyle设置 9)DataGridView 在网格可以用自定义数据行和列 10)事件...可以通过属性Click指定不同按钮相同事件 11)容器 容器可以放入需要组件 12)属性 Anchor属性可以内部容器窗体拉伸大小随外部窗体改变而改变...Dock属性控件停靠在窗体边缘或者填充窗体 IsMdiContainer 一个窗体设置为主窗体 ControlBox是窗体最大最小设置为不可见状态 AcceptButton

3.3K10

Python GUI项目实战(四)实现学生明细窗体GUI设计

前言 在上一节实现主窗体信息查询功能我们实现了窗体通过单条件查询或者组合查询进行学生信息筛选功能,系统能够在所有的数据精确地找到某个具体符合条件学生信息。...这一节我们搭建一个显示学生详细信息明细窗体显示该学生所有信息,只要双击表格某一行就能打开。同时显示学生明细信息我们明细窗体要表现出三种不同状态,同时应对显示、添加、和修改三种情况。...,不要忘了构造函数添加上: self.load_windows_flag() 我们窗体函数也定义一个全局变量,作为修改明细窗体标题标志位: self.action_flag = 0 然后窗体函数...我们是怎么实现呈现三种不同窗体状态,并且结合着前面的文章自己动手练一练,所有的数据源、素材和源码直接私信我,发给你。...本节明细窗体GUI搭建已经完成了,前期准备工作已经做好了,下一节我们就要正式数据源学生信息填充进明细窗体显示出来,敬请期待吧~ ·END·

2.6K20

Excel实战技巧58: 使用VBA创建进度条

当你程序执行时间较长,使用一个进度条来展示程序执行状态是非常必要。 进度条设计 打开VBE,插入一个用户窗体。 1.属性窗口中,将该用户窗体命名为urfProgress。...进行适当设置后,目前表示进度条用户窗体如下图1所示。 ? 图1 在用户窗体插入一个标签控件,用于显示指示程序状态文本。...此时,表示进度条用户窗体如下图4所示。 ? 图4 随后,再插入一个标签。该标签不会显示任何文本,但是随着程序运行,该标签长度会不断增加来填充刚刚创建框架。...图6 编写程序 隐藏标题栏 VBE插入一个标准模块,输入下面使用Windows API代码来隐藏用户窗体标题栏: Public Const GWL_STYLE = -16 Public Const...图7 上面的示例是程序刚好也有循环执行循环过程同时显示进度条。但是,如果没有循环呢?

5.5K30

【愚公系列】2023年12月 Winform控件专题 FontDialog控件详解

要在Winform中使用FontDialog控件,可以使用以下步骤: Visual Studio打开Winform项目,打开窗体设计器。 从工具箱拖放FontDialog控件窗体。...在运行时,当用户打开FontDialog对话框,只有脚本字体显示字体列表。...ShowColor属性:用于控制FontDialog对话框是否显示“颜色”标签页。当设置为true,会在对话框显示“颜色”标签页;当设置为false,则不显示标签页。...ShowEffects属性:用于控制FontDialog对话框是否显示“效果”标签页。当设置为true,会在对话框显示“效果”标签页;当设置为false,则不显示标签页。...软件开发:软件开发,FontDialog控件可以用于选择应用程序字体,例如在窗体标签、按钮等控件中使用。

31112

CC+角角落落 第二辑 002

Windows操作系统启动一个程序之后,由编译器插入可执行文件启动代码(之前还干了一堆事情,初始化各个段,初始化堆、栈等)调用WinMain函数启动应用程序。...Windows平台使用API绘制窗体基本流程是: *第一步按照Windows平台标准,定义并设计一个窗体类(定义并设置一个包含窗体属性结构体WNDCLASSEX,这个结构体结构是有官方文档)...; *第二步使用RegisterClassEx函数注册窗体类,所有窗体创建前都必须注册窗体类,只有注册窗体类才被系统认知并允许实例化,窗体控件API命名也同属于Window,但是当你要在窗体上绘制控件就不需要对控件...必要还需要使用UpdateWindow更新显存重绘窗体完成绘制之后我们程序应该进入一个循环,用来处理各种消息,如窗体大小调整或关闭,按键和鼠标输入等等。...现在我们有如此多语言(Java、Python等)和相应编译器,他们大多是基于API函数才能在Windows平台上施展拳脚(各类编译器在当前平台上使用C++加上Windows SDK编写编译),对底层有一定了解可以让我们注意那些语言和语法更本质内容

84650

【愚公系列】2023年12月 Winform控件专题 ToolStripContainer控件详解

欢迎 点赞✍评论⭐收藏 前言 Winform控件是Windows Forms用户界面元素,它们可以用于创建Windows应用程序各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框...ToolStripContainer控件可以这些控件放在一个共同容器,并在窗体大小改变自动调整这些控件位置和大小。...在这个案例,我们添加了一个按钮,当用户点击该按钮,会在状态栏显示一条消息: public partial class MainForm : Form { private ToolStripStatusLabel...当用户点击该按钮,ShowMessage_Click方法会将状态栏标签文本设置为一个消息,同时文本颜色设置为绿色。...注意,事件处理方法内部,我们需要调用状态栏中标签控件Text属性和ForeColor属性来修改状态栏显示内容和颜色。 正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!

49221

【愚公系列】2023年11月 Winform控件专题 LinkLabel控件详解

欢迎 点赞✍评论⭐收藏前言Winform控件是Windows Forms用户界面元素,它们可以用于创建Windows应用程序各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、...一、LinkLabel控件详解LinkLabel(链接标签)控件是 Windows 窗体一个标准控件,用于在窗体显示超级链接。...打开窗体设计器属性窗格。属性窗格,找到Image属性,并单击其旁边按钮,以打开图像选择器对话框。图像选择器对话框,选择要在链接文本旁边显示图像,然后单击“确定”按钮。...3.具体案例一个可能使用LinkLabel控件案例是一个应用程序窗体创建一个帮助文档展示部分。首先,打开Visual Studio并新建一个Windows Forms应用程序项目。...最后,为了完善用户体验,可以窗体Load事件处理方法添加一些初始化代码,如Label控件Visible属性设置为false,启动应用程序时隐藏提示信息。

39611

【愚公系列】2023年11月 Winform控件专题 CheckedListBox控件详解

欢迎 点赞✍评论⭐收藏前言Winform控件是Windows Forms用户界面元素,它们可以用于创建Windows应用程序各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、...Winform中使用CheckedListBox控件需要进行以下步骤:Visual Studio创建一个Windows Form应用程序,然后从工具箱拖拽CheckedListBox控件窗体上...例如,如果您单击未选中项,则会将其选中;而如果您单击选中项,则会将其取消选中。另外,如果鼠标指针项上滞留超过短暂时间,则该项显示为选中状态。...选项过滤:如果你需要过滤或搜索大量数据,可以使用CheckedListBox来让用户选择要显示或隐藏哪些选项。例如,一个一个电商网站上商品列表,用户可以通过勾选不同选项来筛选商品。...多项选择:如果你需要让用户多个选项之间进行选择,可以使用CheckedListBox来显示这些选项,并让用户对其中多个选项进行选择。例如,一个选项卡控件可以让用户选择一个或多个标签页。

65711
领券