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