高手帮助!!!(200分)

  • 主题发起人 主题发起人 zhouyong
  • 开始时间 开始时间
Z

zhouyong

Unregistered / Unconfirmed
GUEST, unregistred user!
; 想用C++builder搞一个管理电脑的程序,不知如何实现象按win98关闭系统那样,屏幕中间有一个自建窗口控制,其它部分不可用,颜色呈灰暗色。 请高手帮助,谢谢!
 
呵呵, 一个 modal 窗口就可以了. 后面为灰色的,
我觉得挺简单, 就是没想到办法,
听.
 
我的想法:

1、(没有试过)使用鼠标的SetCapture,并截获WM_ACTIVEAPP消息

2、建立一个DirectDraw对象,设置为独占模式,但不要使用SetDisplayMode
方法,并屏蔽掉CTRL_ALT_DEL和ALT_TAB等键。此方法应该可行
 
》屏幕中间有一个自建窗口控制,其它部分不可用,颜色呈灰暗色
关键就是灰暗色,半透明。
“不可用”应该不难吧? 用SystemParametersInfo。
灰色半透明可以使用透明的IMAGE控件做,图片选网格状的。
//我没试过,错了不要骂我哦。
 
我的想法:
先画半透明的遮盖,然后屏蔽所有在自建窗口以外的事件(包括ctrl+alt+delete)
隐藏工具条
(没试过,试的对的话告诉我)
 
应该不用directx吧,要是没装怎么办?
 
先抓图,把桌面抓下来。
在加一点东西,行吗?
 
楼上的方法太笨了,不过聪明的方法我也没想到.
 
呵呵,直接用 ExitWindowsEx??
 
多人接受答案了。
 
后退
顶部