请问这个窗体是怎么实现的?
注意看SPY++中只有窗体显示和窗体可用勾选的。其它的都不能用。。
图片上传不上来。。就是这个窗体只有点击程序的关闭按钮才会关闭。其它程序发送的关闭消息最小化消息都不能响应。
比如给这个窗体发送关闭,最小化最大化,左移右移等消息。这个窗体是不会响应的。
我现在正需要这个技术。有会的麻烦告诉一下。
[解决办法]
在WndProc中过滤掉那些命令消息就行了
[解决办法]
例如下面代码禁止了标题栏右边的最小化最大化和关闭按钮的功能
type
TForm1 = class(TForm)
public
procedure WndProc(var m: TMessage); override;
end;
var
Form1: TForm1;
implementation
procedure TForm1.WndProc(var m: TMessage);
begin
if (m.Msg = WM_SYSCOMMAND) then
begin
if (m.WParam <> SC_CLOSE) and // 关闭
(m.WParam <> SC_MAXIMIZE) and // 最大化
(m.WParam <> SC_MINIMIZE) then // 最小化
begin
inherited;
end;
end
else
inherited;
end;