bcb最小化事件编辑
来源:互联网 发布:郑州大学网络怎么连接 编辑:程序博客网 时间:2024/06/05 02:02
最大化、最小化将发送WM_SYSCOMMAND消息。要处理该消息,可以编码手动
进行消息映射:
1、在Form的头文件的TForm类声明的private:下面添加:
void __fastcall OnMinMaxSize(TMessage &Msg);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_SYSCOMMAND, TMessage, OnMinMaxSize)
END_MESSAGE_MAP(TForm)
2、在Form的单元文件中添加事件函数的定义:
void __fastcall TForm1::OnMinMaxSize(TMessage& Msg)
{
//允许最大化的时候双击标题栏也会最大化窗口。
//所以也要对WM_NCLBUTTONDBLCLK消息进行相应。
if (Message.Msg == WM_NCLBUTTONDBLCLK) //在非客户区双击左键
{
if (!bMaxed)
{
//代码
}
else
{
//代码
}
}
if (Msg.WParam == SC_MINIMIZE)
{
//加入自己的最小化时的事件
}
else if (Msg.WParam == SC_MAXIMIZE)
{
//加入自己的最大化时的事件
}
TForm::Dispatch(&Msg); //将消息传给VCL以继续处理
}
- bcb最小化事件编辑
- WINFORM最小化事件
- 捕捉最小化事件
- BCB处理Tab按键事件
- air学习笔记:最小化事件
- C#winfrom 窗体最小化事件
- C# WINFORM 捕获最小化事件
- JavaFX窗口最大化最小化事件
- BCB中OnActivate事件的触发
- BCB 动态创建组件的事件响应
- BCB按钮单击事件打不开的解决办法
- BCB 动态创建组件的事件响应
- C#最小化隐藏代码,捕获窗体最小化事件
- jtree 节点编辑事件
- AdvanceDateGrid编辑完成事件
- extjs grid 编辑事件
- jqGrid行编辑事件
- markdown编辑事件处理
- 在asp.net中配置fckeditor2.6
- 在asp.net中使用ajax时出现的"'Sys' 未定义"的解决方法
- 火狐浏览器CSS兼容的解决方法
- test from windows live writer
- 6个好习惯让你做个优秀的开发者
- bcb最小化事件编辑
- 消费电子产品地域差异性日趋明显
- (转)几款免费的安全软件
- 进入一个目录后后再执行一个命令比如make
- 开源项目JCIFS
- PHP生成静态页面
- LPCSTR.LPSTR.LPCTSTR.LPTSTR 这几个类型应如何区别
- VC代码的编写和调试(转)
- 唐僧取经的故事到底告诉了我们什么道理