| |
| responding when the user minimizes or maximizes a Form |
 |
How can I respond to the user minimizing or maximizing my form before the resizing actually takes place?
The following example demonstrates trapping the Windows WM_SYSCOMMAND message. If the command specifies to minimize or maximize the form, we will beep the PC speaker instead;
Example:
type
TForm = class(TForm)
private
{ Private declarations }
procedure WMSysCommand(var Msg: TWMSysCommand);
message WM_SYSCOMMAND;
public
{ Public declarations }
end;
var
Form : TForm ;
implementation
{$R *.DFM}
procedure TForm .WMSysCommand;
begin
if (Msg.CmdType = SC_MINIMIZE) or
(Msg.CmdType = SC_MAXIMIZE) then
MessageBeep(0) else
inherited;
end;
|
|
| Hits/month |
2,500,000+ |
Downloads (Since May 2000) |
7,393,709 |
| Total Files |
6,023 |
| Forum msgs |
7,670 |
| Articles/FAQs |
70+/900+ |
Top Selling Software at Amazon
|