如何让Delphi的窗体无论怎么拖动,都无法拖出电脑屏幕的范围,
比如说:窗体的最顶端不会超过屏幕上限,最左边也无法超过屏幕的最左端。这样的效果。
请赐教,谢谢。
比如说:窗体的最顶端不会超过屏幕上限,最左边也无法超过屏幕的最左端。这样的效果。
请赐教,谢谢。
解决方案 »
- 有能看CSDN论坛的安卓软件么?或哪位高手能开发一个?
- 问个问题
- 网络读取文本的问题
- 我在使用函数WSAIoctl的时候需要设置一个参数SIO_KEEPALIVE_VALS。
- 请问:一台装有WIN2000操作系统的计算机,如何访问互联网上另一台装有WIN200操作系统计算机上的ORACLE数据库!
- DBExpress中的SQLConnection控件如何连接sybase???
- 如果不借助于RichEdit,如何从RTF格式中获取文本内容?
- 如何update access的备注型字段(急,当天!)
- 关于"无法创建终结点"的问题
- 如何把某一目录下的所有文件的文件名加入到ListBox中且该目录下的文件个数不确定?
- Delphi MSComm 问题
- TValueListEditor 在 OnStringsChange 中赋的值怎么无效?如何使之有效?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject); private
{ Private declarations }
public
procedure MyMsg(Var Msg : TMsg) ; Message WM_MOVE;
end;var
Form1: TForm1;implementation{$R *.dfm}{ TT }
procedure TForm1.FormCreate(Sender: TObject);
beginend;procedure TForm1.MyMsg(var Msg: TMsg);
begin
if Self.Left < 0 then Self.Left := 0;
if self.Top < 0 then self.Top := 0;
if Self.Top + Self.Height > Screen.Height then Self.Top := Screen.Height - Self.Height;
if Self.left + Self.Width > Screen.Width then Self.left := Screen.Width - Self.Width;end;end.