社区
Delphi
帖子详情
简单问题:窗体不能用鼠标改变其大小??怎么设置属性?
fenzi
2003-09-11 02:54:44
问题1:我想让窗体在运行时候不能用鼠标拖动改变其大小,但是能最大和最小化?
问题2:窗体创建时候edit1.text怎么自动获得焦点?
谢谢回复!
...全文
89
3
打赏
收藏
简单问题:窗体不能用鼠标改变其大小??怎么设置属性?
问题1:我想让窗体在运行时候不能用鼠标拖动改变其大小,但是能最大和最小化? 问题2:窗体创建时候edit1.text怎么自动获得焦点? 谢谢回复!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fenzi
2003-09-11
打赏
举报
回复
都有分,谢谢~!
Lindow
2003-09-11
打赏
举报
回复
1:BorderStyle属性:bsDialog或bsSingle
2:
procedure TForm1.FormShow(Sender: TObject);
begin
edit1.SetFocus
end;
wweijie
2003-09-11
打赏
举报
回复
1.BorderStyle属性设为bsSingle
2.在OnShow中
edit1.SetFocus;
VB实现窗口文字
大小
随
窗体
大小
变化.rar
VB实现窗口文字
大小
随
窗体
大小
变化,实现了
窗体
文字的随窗口
大小
自适应
改变
,只要用
鼠标
拖动窗口的
大小
,即可
改变
窗口内所属控件的文字大校自适应
大小
的窗口框架,注意,把需要随
窗体
改变
大小
的空间的tab
属性
设置
成 AutoResize。
C#镂空
窗体
及无标题栏
窗体
拖动效果
/* * 作者:“奔放的胸毛。”(zane@lyzane.com) * Demo功能简介,及实现思路: * ①:实现了镂空
窗体
的效果 * 首先
设置
窗体
背景色为Yellow,然后将
窗体
TransparencyKey
属性
(绘制到
窗体
上时,显示为透明的颜色)也
设置
为Yellow * 这样一来,整个
窗体
就全部透明了,然后我找了张PNG图片(因为PNG图片支持透明)作为
窗体
的背景图,背景图像布局方式
设置
为None,
窗体
Size
设置
为图片
大小
* 镂空效果就实现了,没有写一句代码。 * ②:实现了无标题栏
窗体
的
鼠标
拖动效果 * 首先将
窗体
的边框样式修改为None,让
窗体
没有标题栏 * 实现这个效果使用了三个事件:
鼠标
按下、
鼠标
弹起、
鼠标
移动 *
鼠标
按下时更
改变
量isMouseDown标记
窗体
可以随
鼠标
的移动而移动 *
鼠标
移动时根据
鼠标
的移动量更改
窗体
的location
属性
,实现
窗体
移动 *
鼠标
弹起时更
改变
量isMouseDown标记
窗体
不可以随
鼠标
的移动而移动 */
WPF
设置
窗体
可以使用
鼠标
拖动
大小
的方法
本文实例讲述了WPF
设置
窗体
可以使用
鼠标
拖动
大小
的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:private void Window_Loaded(object sender, RoutedEventArgs e) { // 获取
窗体
句柄 IntPtr hwnd = new System.Windows.Interop.WindowInteropHelper(this).Handle; // 获得
窗体
的 样式 int oldstyle = NativeMethods.GetWindowLong(hwnd, NativeMethods.GWL_
C#控件大全
C#控件大全 、
窗体
1、常用
属性
(1)Name
属性
:用来获取或
设置
窗体
的名称,在应用程序中可通过Name
属性
来引用
窗体
。 (2) WindowState
属性
: 用来获取或
设置
窗体
的窗口状态。 取值有三种: Normal (
窗体
正常显示)、 Minimized (
窗体
以最小化形式显示)和 Maximized(
窗体
以最大化形式显示)。 (3)StartPosition
属性
:用来获取或
设置
运行时
窗体
的起始位置。 (4)Text
属性
:该
属性
是一个字符串
属性
,用来
设置
或返回在窗口标题栏中显示的文字。 (5)Width
属性
:用来获取或
设置
窗体
的宽度。 (6)Height
属性
:用来获取或
设置
窗体
的高度。 (7)Left
属性
:用来获取或
设置
窗体
的左边缘的x坐标(以像素为单位)。 (8)Top
属性
:用来获取或
设置
窗体
的上边缘的y坐标(以像素为单位)。 (9)ControlBox
属性
:用来获取或
设置
一个值,该值指示在该
窗体
的标题栏中是否显示控制框。值为true 时将显示控制框,值为false时不显示控制框。 (10)MaximizeBox
属性
:用来获取或
设置
一个值,该值指示是否在
窗体
的标题栏中显示最大化按钮。值 为 true时显示最大化按钮,值为false时不显示最大化按钮。 (11)MinimizeBox
属性
:用来获取或
设置
一个值,该值指示是否在
窗体
的标题栏中显示最小化按钮。值 为 true时显示最小化按钮,值为false时不显示最小化按钮。 (12)AcceptButton
属性
:该
属性
用来获取或
设置
一个值,该值是一个按钮的名称,当按 Enter 键时就相 当于单击了
窗体
上的该按钮。 (13)CancelButton
属性
:该
属性
用来获取或
设置
一个值,该值是一个按钮的名称,当按 Esc 键时就相当 于单击了
窗体
上的该按钮。 (14)Modal
属性
:该
属性
用来
设置
窗体
是否为有模式显示
窗体
。如果有模式地显示该
窗体
,该
属性
值为 true;否则为 false。当有模式地显示
窗体
时,只能对模式
窗体
上的对象进行输入。必须隐藏或关闭模式窗 体(通常是响应某个用户操作),然后才能对另一
窗体
进行输入。有模式显示的
窗体
通常用做应用程序中 的对话框。 (15)ActiveControl
属性
:用来获取或
设置
容器控件中的活动控件。
窗体
也是一种容器控件。 (16)ActiveMdiChild
属性
:用来获取多文档界面(MDI)的当前活动子窗口。 (17)AutoScroll
属性
:用来获取或
设置
一个值,该值指示
窗体
是否实现自动滚动。如果此
属性
值
设置
为 true,则当任何控件位于
窗体
工作区之外时,会在该
窗体
上显示滚动条。另外,当自动滚动打开时,
窗体
的工作区自动滚动,以使具有输入焦点的控件可见。 (18)BackColor
属性
:用来获取或
设置
窗体
的背景色。 (19)BackgroundImage
属性
:用来获取或
设置
窗体
的背景图像。 (20)Enabled
属性
:用来获取或
设置
一个值,该值指示控件是否可以对用户交互作出响应。如果控件可 以对用户交互作出响应,则为 true;否则为false。默认值为true。 (21)Font
属性
:用来获取或
设置
控件显示的文本的字体。 (22)ForeColor
属性
:用来获取或
设置
控件的前景色。 (23)IsMdiChild
属性
:获取一个值,该值指示该
窗体
是否为多文档界面(MDI)子
窗体
。值为 true时, 是子
窗体
,值为false时,不是子
窗体
。 (24)IsMdiContainer
属性
:获取或
设置
一个值,该值指示
窗体
是否为多文档界面(MDI)中的子
窗体
的 容器。值为true时,是子
窗体
的容器,值为false时,不是子
窗体
的容器。 (25)KeyPreview
属性
:用来获取或
设置
一个值,该值指示在将按键事件传递到具有焦点的控件前,
窗体
是否将接收该事件。值为true时,
窗体
将接收按键事件,值为false时,
窗体
不接收按键事件。 (26)MdiChildren
属性
:数组
属性
。数组中的每个元素表示以此
窗体
作为父级的多文档界面(MDI)子窗 体。 (27)MdiParent
属性
:用来获取或
设置
此
窗体
的当前多文档界面(MDI)父
窗体
。 (28)ShowInTaskbar
属性
:用来获取或
设置
一个值,该值指示是否在Windows任务栏中显示
窗体
。 (29)Visible
属性
:用于获取或
设置
一个值,该值指示是否显示该
窗体
或控件。值为true 时显示
窗体
或控件,为 false时不显示。 (30)Capture
属性
:如果该
属性
值为true,则
鼠标
就会被限定只由此控件响应,不管
鼠标
是否在此控件的 范围内。 2、常用方法 下面介绍一些
窗体
的最常用方法。 (1)Show方法:该方法的作用是让
窗体
显示出来,其调用格式为:
窗体
名.Show(); 其中
窗体
名是要显示的
窗体
名称。 (2)Hide方法:该方法的作用是把
窗体
隐藏出来,其调用格式为:
窗体
名.Hide(); 其中
窗体
名是要隐藏的
窗体
名称。 (3)Refresh方法:该方法的作用是刷新并重画
窗体
,其调用格式为:
窗体
名.Refresh(); 其中
窗体
名是要刷新的
窗体
名称。 (4)Activate方法:该方法的作用是激活
窗体
并给予它焦点。其调用格式为:
窗体
名.Activate(); 其中
窗体
名是要激活的
窗体
名称。 (5)Close方法:该方法的作用是关闭
窗体
。其调用格式为:
窗体
名.Close(); 其中
窗体
名是要关闭的
窗体
名称。 (6)ShowDialog方法:该方法的作用是将
窗体
显示为模式对话框。其调用格式为:
窗体
名.ShowDialog(); 3.常用事件 (1)Load事件:该事件在
窗体
加载到内存时发生,即在第一次显示
窗体
前发生。 (2)Activated事件:该事件在
窗体
激活时发生。 (3)Deactivate事件:该事件在
窗体
失去焦点成为不活动
窗体
时发生。 (4)Resize事件:该事件在
改变
窗体
大小
时发生。 (5)Paint事件:该事件在重绘
窗体
时发生。 (6)Click事件:该事件在用户单击
窗体
时发生。 (7)DoubleClick事件:该事件在用户双击
窗体
时发生。 (8)Closed事件:该事件在关闭
窗体
时发生。 文本框类控件 2、Label 控件 1、常用
属性
: (1)Text
属性
:用来
设置
或返回标签控件中显示的文本信息。 (2)AutoSize
属性
:用来获取或
设置
一个值,该值指示是否自动调整控件的
大小
以完整显示其内容。取 值为 true时,控件将自动调整到刚好能容纳文本时的
大小
,取值为false时,控件的
大小
为设计时的
大小
。 默认值为false。 (3)Anchor
属性
:用来确定此控件与其容器控件的固定关系的。所谓容器控件指的是这样一种情况:往 往在控件之中还有一个控件,例如最典型的就是
窗体
控件中会包含很多的控件,像标签控件、文本框等。 这时称包含控件的控件为容器控件或父控件,而父控件称为子控件。这时将遇到一个
问题
,即子控件与父 控件的位置关系
问题
,即当父控件的位置、
大小
变化时,子控件按照 什么样的原则
改变
其位置、
大小
。Anchor
属性
就规定了这个原则。 对于 Anchor
属性
,可以设定 Top、Bottom、Right、Left 中的任意几 种,
设置
的方法是在
属性
窗口中单击Anchor
属性
右边的箭头,将会 出现如图 9-6 的窗口,通过它可
设置
Anchor
属性
值。图 9-6 中选中 变黑的方位即为设定的方位控制,即图中所示的为 Left、Right、 Bottom。此时,如果父窗口变化,子窗口将保证其左边缘与容器左边 的距离、上边缘与容器上边的距离、底边与容器底边的距离等不变, 效果如图9-7 所示。
VC++常用功能实例
相关网站 7
设置
窗口最大最小 7
设置
窗口标题 7 去掉主菜单 7 修改应用程序图标 7 系统只能允许一个程序运行 7 在状态栏中添加时间 8 研究调用存储过程 8 得到本机的IP地址 9 vc调用chm文件 10 最高窗口的实现 10 防止Edit框中的Password不保密 11 在同一系统中显示GB字符和BIG5字符 12
改变
颜色(整个
窗体
的控件) 13
改变
工程表头栏 13 ◆如何找开一个DiaLog的窗口◆ 13 ◆得到系统中
设置
的窗口颜色◆ 14 ◆如何让点下去的菜单成为V状态◆ 14 ◆如何调用WINDOWS的颜色板◆ 14 ◆如何产生一个MDI的主窗口◆ 15 ◆如何让一个文本控件显示出值◆ 15 ◆如何让一个控件显示出相应的值◆ 16 ◆在调试中怎么样MESSAGEBOX一个数字◆ 16 ◆如何控制控件的焦点◆ 16 ◆如何对析构函数中对象进行释放◆ 16 ◆如何关闭一个模态窗口◆ 17 ◆如何将一个提示的声音发到声卡上◆ 17 ◆如何得到打开exe的带的参数◆ 17 ◆如何在框架上建立一个工具条◆ 17 ◆如何生成一个主窗口下方的状态条◆ 18 ◆如何让Cscrollview类中控制其可以流动区域
大小
◆ 19 ◆MFC中控件的一些基本控制方法◆ 19 ◆如何让一个数字型变量化为字符型变量◆ 19 ◆如何使用“拉动条”,“上下选择”◆ 19 ◆如何使用postmessage来异步触发某事件◆ 21 ◆如何使用Sendmessage来异步触发某事件◆ 22 ◆如何修改父类的相关控件
属性
◆ 22 ◆如何在程序中得到控件的名◆ 22 ◆如何控制菜单的事件程序◆ 22 ◆如何使用控件中的数据录入的控制
属性
◆ 23 ◆哪些函数是文档、视图相互处理用的◆ 23 ◆如何建立一个基于对话框一程序◆ 23 ◆如何建立一个线程◆ 24 ◆如何让窗口产生一个图标(从应用程序资源中取出)◆ 24 ◆如何得到一个edit的录入的值◆ 24 ◆如何启动TIMER事件◆ 25 ◆如何使用ctrllist控件实现表格◆ 25 ◆如何从INI文件中得到值◆ 25 ◆如何将图标文件写到窗口中◆ 26 ◆如何得到本机的IP地址◆ 26 ◆如何使用全局变量◆ 26 ◆如何让一个字符加上回车、换行◆ 26 ◆如何定义、使用结构◆ 26 ◆如何在任意程序中显示MessageBox◆ 27 ◆如何在程序判断出debug状态◆ 27 ◆当对话框中有一个滚动条是,当滚动滚动条时的消息控制函数◆ 27 ◆将一个CWnd指针转换成一个控件ID(整数)注意用GetDlgItem()函数是从一个控件ID转换成一个CWnd的指针◆ 28 ◆如果在对话框中自定义一个消息的方法,假设对话框名为CXX◆ 28 ◆消息传递◆ 29 ◆在一个函数引用另外的一个对话框◆ 29 ◆全局函数的申明
问题
◆ 29 ◆在应用程序中*APP.CPP中的InitInstance()的事件◆ 29 ◆给执行文件加一个图标◆ 30 ◆如何在全局函数中通过传入的窗口句柄操作窗口◆ 30 ◆如何使桌面文字背景透明?◆ 30 ◆怎样才能在VC里产生一个唯一的字符串◆ 31 ◆如何隐藏进程(在系统状态栏和进程列表里不可见)◆ 31 ◆如何得到一个确定
大小
的视?◆ 31 ◆如何实现点击窗口任意地方拖动窗口?◆ 32 ◆如何在启动时阻止MDI应用程序创建一个新文档?◆ 33 ◆如何在多文档MFC程序中制作独立的File|New菜单?◆ 33 ◆如何检测视是否处于分割状态?◆ 34 ◆如何使程序保持极小状态?◆ 34 ◆如何确定当前进程实例是否为唯一实例?◆ 35 ◆如何向一个文档附加多个视?◆ 35 ◆如何获得文件的图标、
属性
、
大小
、类型等参数?◆ 36 ◆如何得到
鼠标
下面的窗口?◆ 37 ◆
设置
鼠标
的形状◆ 38 ◆在对话框中
设置
编辑EDIT的值◆ 38 1. 如何获取应用程序的实例句柄? 38 2. 如何通过代码获得应用程序主窗口的指针? 38 3. 如何在程序中获得其他程序的图标? 38 4. 如何编程结束应用程序?如何编程控制windows的重新引导? 39 5.怎样加载其他的应用程序? 39 6. 确定应用程序的路径 39 7. 获得各种目录信息 40 8. 如何自定义消息 40 9. 如何
改变
窗口的图标? 40 10. 如何
改变
窗口的 缺省风格? 40 11. 如何将窗口居中显示? 41 12. 如何让窗口和 MDI窗口一启动就最大化和最小化? 41 13. 如何使程序保持极小状态? 41 14. 如何限制窗口的
大小
? 41 15. 如何使窗口不可见? 41 16. 如何使窗口始终在最前方? 41 17、如何创建一个字回绕的CEditView 42 18、通用控件的显示窗口 42 19、移动
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章