CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 33008
pcplayer
: Application.Restore;
[阅读: 461] 2004-10-14 07:40:59
<空>
相关信息:
讨论一下,如果防止一个窗口不被最小化,比如在Win+D按下时,窗口不被最小化
(25字)
(
王中王
[1231]
2004-10-14 07:14
)
先说说允不允许BT先
(空) (
fogbound
[466]
2004-10-14 07:17
)
等我解决这个问题了再BT
(空) (
王中王
[389]
2004-10-14 07:28
)
关注一下。还真没碰到过win-d时不最小的窗口呢
(空) (
pinxue
[456]
2004-10-14 07:18
)
看看收到什么消息了,呵呵。
(空) (
Yxd
[424]
2004-10-14 07:21
)
最苯的办法是响应一下WM_SysCommand 或WM_Size消息
(空) (
Water-E
[765]
2004-10-14 07:22
)
奇怪的是,我用SPY查看过,在按Win+D时只有WindowPosChanging消息发生,那应该就象PCPlayer说的那样,不是最小化,而是放到桌面后面去啦,
(38字)
(
王中王
[816]
2004-10-14 07:30
)
哦`~~~win+D应该是将所有任务切换到后台,把shell作为当前任务,那样的话上面2个消息应该没有用了
(空) (
Water-E
[533]
2004-10-14 07:34
)
最小化的结果不光是窗口尺寸,而且把窗口放到后面了。
(空) (
pcplayer
[501]
2004-10-14 07:22
)
WIN+D是显示桌面,把所有窗口都放到后面了。
(空) (
pcplayer
[487]
2004-10-14 07:23
)
可能是这样。事情的全部是这样的:
(148字)
(
王中王
[533]
2004-10-14 07:27
)
看看收到什么消息了没有,戒掉,呵呵。 (空) (yxd [0] 今天 15:21)
(空) (
Yxd
[359]
2004-10-14 07:29
)
WindowPosChanging消息,可我在不按Win+D时也处理这个消息的。
(41字)
(
王中王
[1136]
2004-10-14 07:33
)
做一个网页,把你的窗口做成控件嵌在这个网页里,再把这个网页设成桌面,如何?
(空) (
bjwf
[924]
2004-10-14 07:32
)
是我软件的一部分,想可以切换成嵌入桌面显示,如果还要嵌入网页,那亏得太大了:(
(31字)
(
王中王
[618]
2004-10-14 07:34
)
还有,VCL对窗口间的关系封装得太多啦,想摆脱很难。看来使用封装的东西就是要失去一定的自由啊。
(空) (
王中王
[393]
2004-10-14 07:35
)
TApplicationEvents.OnMinimize!!
(空) (
pcplayer
[496]
2004-10-14 07:38
)
Application.Restore;
(空) (
pcplayer
[460]
2004-10-14 07:40
)
根本没触发这两个事件。
(空) (
王中王
[368]
2004-10-14 07:48
)
拖一个 TApplicationEvents到主Form上。我这里是触发了的。
(空) (
pcplayer
[994]
2004-10-14 08:06
)
我这里触发的是 OnIdle,不是OnMinimize
(空) (
pcplayer
[397]
2004-10-14 08:07
)
OnIdle啥时都侍触发
(空) (
王中王
[578]
2004-10-14 09:15
)
我刚这样试了一下,大概可以搞定,但没仔细测过
(508字)
(
bjwf
[648]
2004-10-14 09:12
)
我操,看你这代码真亲切阿,我都好几年没有写了.哎~~~,还是就写一样好,我这样换来换去,啥都不精
(11字)
(
furnace
[534]
2004-10-14 09:26
)
偶现在也不写VC程序了,只是偶而用来验证一下某些编程想法
(空) (
bjwf
[381]
2004-10-14 09:28
)
至少你还能写,嘿嘿,我以前写vc 好多函数都能背下来,现在写一点查一点.估计都忘了.改行做市场,就是找不到工作,我的管理硕士是白读了
(空) (
furnace
[545]
2004-10-14 09:31
)
对头,可以再处理一下WM_WINDOWPOSCHANGED嘛,我再试试
(空) (
王中王
[987]
2004-10-14 09:45
)
可以呀, win2003 + D7
(256字)
(
sea026
[542]
2004-10-14 09:48
)
好像窗体显示在最前有问题。
(空) (
sea026
[433]
2004-10-14 09:50
)
把主窗体属性设成systemdialog,就跟和你按contrl alt del出来窗口一样,把最小窗口的消息屏蔽掉,
(空) (
furnace
[513]
2004-10-14 09:18
)
不知道为什么要禁止最小话,我想没有必要吧,这有点违反win软件规则阿,其实不好
(空) (
furnace
[413]
2004-10-14 09:23
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录