社区
控件
帖子详情
请问:如何记录窗口中控件的状态?
ddiptg
2010-05-25 06:37:49
想做个小程序,窗口中大部分是checkbox (大概几十个吧),想在窗口关闭的时候能记录这些checkbox的状态,如哪些打勾上了,哪些没有,方便在下次打开程序的时候能显示出上次退出时状态.不知道有什么办法,请教一下各位大侠!!!
...全文
94
7
打赏
收藏
请问:如何记录窗口中控件的状态?
想做个小程序,窗口中大部分是checkbox (大概几十个吧),想在窗口关闭的时候能记录这些checkbox的状态,如哪些打勾上了,哪些没有,方便在下次打开程序的时候能显示出上次退出时状态.不知道有什么办法,请教一下各位大侠!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ddiptg
2010-06-03
打赏
举报
回复
有几天没过来看了.方法用的是保存1和0 然后写入记事本中.再读取.谢谢各位了.
lz455467578
2010-05-26
打赏
举报
回复
[Quote=引用 5 楼 chenjl1031 的回复:]
可以保存在控件的Tag中,不必浪费其它资源。
[/Quote]
程序关闭后 tag中的数据就被释放了吧?
东方之珠
2010-05-26
打赏
举报
回复
可以保存在控件的Tag中,不必浪费其它资源。
chinaboyzyq
2010-05-26
打赏
举报
回复
写和你checkbox一样多的1和0(如111010001)然后保存成文本就可以了,下次读上来,用mid分解,得到1的勾上,得0的不勾。
孤独剑_LPZ
2010-05-25
打赏
举报
回复
保存到注册表或文本里都行,如文本,只保存一行数据即可,数据间逗号分割逗号前后均是保存的checkbox的值,形式:1,0,0,1,1,0,1
1为选中,checkbox 最好用控件数组
ddiptg
2010-05-25
打赏
举报
回复
[Quote=引用 1 楼 theforever 的回复:]
方法很多,关键都是把状态记录下来,保存到某处,在打开时去读回来并设置状态。
至于保存的地方,可以是文件(比如INI文件,有专门的INI文件API处理函数,也可以是自定义的文本或二进制文件),注册表(有内置的注册表操作函数,也有扩展的API函数),还可以是数据库(如果程序有连接数据库的话)。
[/Quote]
如果用ini文件的话,那我要保存100个控件,那要写100句命令吗?有什么方便的办法.
自定义文本是不是跟ini文件差不多,以逐行读取方法,然设置
二进制文件我没接触过,不知道怎么回事,能提示一下吗?
方法大概就是保存再读取,不过想问一下,程序可以做成这样吗:
1:现在有一些控件,以后可以即时添加或者删除吗?
2:如果可以做到上一步,那么控件的状态,又怎么可以在不用修改代码情况下保存.
问得有点多,不好意思.
碧海情天-赵亮
2010-05-25
打赏
举报
回复
方法很多,关键都是把状态记录下来,保存到某处,在打开时去读回来并设置状态。
至于保存的地方,可以是文件(比如INI文件,有专门的INI文件API处理函数,也可以是自定义的文本或二进制文件),注册表(有内置的注册表操作函数,也有扩展的API函数),还可以是数据库(如果程序有连接数据库的话)。
MFC对话框最大化/
窗口
化及
控件
自适应缩放以及嵌套
窗口
缩放
1. 实现方法(计算
窗口
放大/缩小比例,
控件
相应缩放并改变位置,但会存在一定问题) 先在
窗口
类的头文件
中
添加相应变量与函数(其
中
OnSize由类向导消息WM_SIZE生成): // XXXDlg.h //
窗口
放大所需变量 private: BOOL m_IsInitialized; int m_nOldCx, m_nOldCy; // 变量需要在类的构造函数
中
初始化 public...
控件
随着
窗口
大小变化
好多人问这个问题,我也是刚学会,三步解决MFC
窗口
变动后
控件
的大小
一 在头文件
中
定义 POINT Old;//存放对话框的宽和高。
OnInitDialog()
中
计录宽和高。
CRect rect;
GetClientRect(&rect); //取客户区大小
Old.x=rect.right-rect.left;
Old.y=rect.bottom-rect.top;
C#
中
WinForm
控件
自适应
窗口
大小
转载,原文链接改进C# WinForm窗体及其
控件
的自适应 按下面的四步走,直接将代码复制到 public partial class Form1 : Form {在此粘贴代码},即可实现
控件
自适应
窗口
的效果 //默认主
窗口
类名称为Form1,在此添加代码 public partial class Form1 : Form { public Form1() { ...
c#实现
控件
随
窗口
大小自适应调整
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApplication3 { class AutoSizeFormClass { //(1).声明结构,只
记录
窗体和其
控件
的初始位置和大小。 .
C#
窗口
控件
大小随
窗口
大小而改变
自己写了个类,可以实现
窗口
大小发生改变时,
窗口
内的
控件
大小也随之改变(等比例), 不过调用要有点小技巧,后面再说,类的代码如 /// ///
窗口
控件
大小变化随
窗口
等比变化 /// public class MyResize { /// ///
记录
改变前
窗口
的大小 /// Size originalSize;
控件
1,453
社区成员
41,351
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章