社区
VB基础类
帖子详情
为什么这样还无法使得图像控件随着窗体的最大化依然紧贴状态栏
chinazzj
2003-10-04 10:34:10
我是这样常识的,似乎无效:
If IsZoomed(frmmain.hwnd) Then
frmmain.ImgZhhz.Top = frmmain.Height - frmmain.StatusBar1.Height
End If
...全文
39
6
打赏
收藏
为什么这样还无法使得图像控件随着窗体的最大化依然紧贴状态栏
我是这样常识的,似乎无效: If IsZoomed(frmmain.hwnd) Then frmmain.ImgZhhz.Top = frmmain.Height - frmmain.StatusBar1.Height End If
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodname008
2003-10-04
打赏
举报
回复
代码的原理就是把图片框设置成状态栏的子窗口了。
这样不管它怎么变都没问题。 :)
goodname008
2003-10-04
打赏
举报
回复
那我上面那段代码就能实现,你运行一下看看如何? :)
chinazzj
2003-10-04
打赏
举报
回复
谢谢你们,我的意思是这样的:
我把窗体设计为可以最大最小化,在合适大小时imgzhhz对象恰好在状态栏下方,
可是最大化后还是在原位置,这样不好看,我想随着最大化事件的触发,
图象自动调整位置,依然恰好在状态栏上方
goodname008
2003-10-04
打赏
举报
回复
楼主想实现什么?可以把问题再说清楚些吗? :)
goodname008
2003-10-04
打赏
举报
回复
' 你是想永远让PictureBox在StatusBar里面吗?
' 可以这样
Option Explicit
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Sub Form_Resize()
SetParent Picture1.hWnd, StatusBar1.hWnd
Picture1.Top = 0
End Sub
wisecloud
2003-10-04
打赏
举报
回复
首先,改变大小最好使用窗体的 Resize 事件。
其次,窗体的 Height 属性包括了窗体的标题和边框,应使用 ScaleHeight 获得实际有效高度。
所以我认为是这样:
frmmain.ImgZhhz.Top = frmmain.ScaleHeight - frmmain.StatusBar1.Height
C#Windows
窗体
界面设计_05_添加菜单栏 工具栏
状态栏
按钮
binzhouweichao@163.com 2013-10-17 仍然使用上篇的项目。 实现的作用为: 通过菜单栏,或工具栏,或按钮,实现图片框中
图像
的显示和隐藏。 1. 更改
窗体
大小 由于添加的
控件
比较多,默认的
窗体
300*300肯定不够用的,需要将
窗体
大小调大。现更改为800*600。 打开TriPaint.cs[设计]文件,选中
窗体
,在右下角的属性窗口中,找到Size
C#编程基础(下)第三课:
窗体
控件
的排列的对齐、创建MDI
窗体
的方法、
窗体
间数据传递的方法
知识点:
控件
排列和对齐的方法、创建MDI
窗体
的方法、高级
控件
(工具条ToolStrip、状态条StatusStrip、图片框PictureBox、图片列表ImageList、定时器Timer)的使用、数据验证代码的编写、
窗体
间数据传递的方法 1、排列
控件
软件界面的美观度,会影响用户对软件的接受度,在我们制作软件时,通常会有大量的
控件
分布在软件界面上。让这些
控件
简洁有序的排列...
Qt 自定义窗口的标题栏,重写鼠标事件实现,关闭隐藏,
最大化
/最小化,重写窗口事件函数,实现鼠标选中边框拉大拉小,双击标题栏切换窗口
最大化
和最小化
Qt 自定义窗口的标题栏,重写鼠标事件实现,隐藏窗口,
最大化
/最小化窗口,关闭窗口。
基于C#的WinForm日历
控件
开发与
窗体
应用实战
WinForm应用开发首选工具为(推荐2022及以上版本),安装时需勾选“.NET桌面开发”工作负载,确保包含.NET Framework 4.8或.NET 6+ SDK支持。通过“创建新项目”选择“Windows Forms App (.NET Framework)”或“(.NET)”模板,可快速初始化项目。除了内置委托,还可定义自己的委托类型。例如,用于通知日历事件变更:set;set;接着在日历
控件
类中声明事件:当用户选择某天时触发:});这种方式使得其他模块可以通过订阅。
Delphi实现
窗体
自定义红色边框视觉效果
在现代桌面应用开发中,用户界面的个性化设计已成为提升用户体验的关键因素。传统Delphi
窗体
依赖操作系统原生边框,外观受限于系统主题,难以体现品牌特征或实现视觉差异化。尤其在医疗、监控等高敏感场景中,通过自定义红色边框突出主窗口焦点,具有显著的警示意义。为突破VCL
控件
绘制的封装限制,开发者需深入Windows消息机制,掌握“非客户区”(NC区域)与“客户区”的绘制分离原理。本章揭示了通过拦截WM_NCPAINT消息或重写OnPaint事件实现边框重绘的核心思路,为后续Canvas绘图打下理论基础。
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章