最 近 在 用 D e l p h i 做 一 个 小 程 序 ,其 中 有 个 功 能 是:
当 按 下 “最 小 化” 系 统 按 钮 时,程 序 S h o w M e s s a g e (‘ 最 小 化 了 ! ’)
这 个 功 能 我 已 经 实 现 了。 但 是 测 试 时 ,新 的 问 题 又 出 现 : 当 我 按 下 “ 显 示 桌 面 ”按 钮 时,我 的 程 序 最 小 化 了,但 是 并 没 有 执 行 S h o w M e s s a g e 。苦 苦 思 索,没 有 结 果。 我 的 问 题 就 是 这 :当 按 下 “ 显 示 桌 面 ” 按 钮 时,或 者 当 程 序 收 到 一 个“ 最 小 化 ”消 息,就 执 行 S h o w M e s s a g e ( ' 最 小 化 了 ! ' )。 谢 谢 老 师 解 答 !
当 按 下 “最 小 化” 系 统 按 钮 时,程 序 S h o w M e s s a g e (‘ 最 小 化 了 ! ’)
这 个 功 能 我 已 经 实 现 了。 但 是 测 试 时 ,新 的 问 题 又 出 现 : 当 我 按 下 “ 显 示 桌 面 ”按 钮 时,我 的 程 序 最 小 化 了,但 是 并 没 有 执 行 S h o w M e s s a g e 。苦 苦 思 索,没 有 结 果。 我 的 问 题 就 是 这 :当 按 下 “ 显 示 桌 面 ” 按 钮 时,或 者 当 程 序 收 到 一 个“ 最 小 化 ”消 息,就 执 行 S h o w M e s s a g e ( ' 最 小 化 了 ! ' )。 谢 谢 老 师 解 答 !
解决方案 »
- delphi下sql server 多关键字(用空格分开)查询,有点人工智能的意思了。
- 如何设置当前文件夹的属性??
- 如何让输入到输入文本显示为 ******?
- 急急!!在delphi的ActiveForm中怎样调用windows的api来关闭当前打开的浏览器窗口,在线等!!!
- 真的没有高手能解决这个连打问题吗???太急
- 了解一下,谁是中国DELPHI第一人??
- 不是说抽象类不能有类实例么。DELPHI却可以建立。真怪!
- OpenGL 立体房子模拟下载之后为什么不能运行?
- 谁可以告诉我使用IC卡、感应式IC卡与磁卡在编程中有什么不同?
- 如何让comboBox聚焦时自动展开?
- DBGRID的oncellclick不触发?????急急急啊!!!!
- 删除数据时出错
begin
showmessage('最 小 化 了 ! ');
end;
呵呵您可能还没有仔细看我的问题。
我只是希望按下“显示桌面”按钮时,程序能响应
我知道“显示桌面”的作用是遍历所有窗体,并给其发送最小化消息。
但是,即使在窗体Form中拦截最小化消息,按下“显示桌面”Form并没有执行预设的操作我 的 问 题 就 是 这 :当 按 下 “ 显 示 桌 面 ” 按 钮 时,或 者 当 程 序 收 到 一 个“ 最 小 化 ”消 息,就 执 行 S h o w M e s s a g e ( ' 最 小 化 了 ! ' )。
procedure ShowWindow(var msg : TMsg); message WM_SHOWWINDOW;
procedure TForm1.Sizes(var msg: TMsg);
begin
if(msg.wParam=SW_PARENTCLOSING) then
showmessage('hello');
end;