关于改变窗体大小的问题(50分)

L

lfpsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
有的系统设置为移动窗体时显示内容,在拖动或改变大小时窗体的内容是一起改变。
我想即使是系统设置了移动窗体时显示内容,当拖动或改变窗体大小时,
先显示一个虚框,当放开鼠标时再改变窗体大小或移动。
我应该如何做呢?
 
如果是这种方法的就不要说了,我不想更改系统设置
SystemParametersInfo(SPI_SETDRAGFULLWINDOWS,0,nil,SPIF_UPDATEINIFILE);
 
你需要 GetDC
 
怎能自己处理!
 
有一些软件可以做到的,如何Winamp3的播放列表。
 
自己做一个窗口,不就可以的嘛
 
这个人家当初给我的答复,你看了也应该满意的。

Re: 用Perform(WM_SysCommand,$F012,0)拖?窗??有?框出??如何使他?有?框?
ID=795616, 发贴富翁: dadabox, 2001-12-18 10:27:00
to yzhshi,你照下面来,看会不会影响别的程序?我知道是改变了系统参数,但是想知道多一
些?哪位有比较详细的帮助说明,集中在一块的.我可以花分购买.
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
ReleaseCapture;
SystemParametersInfo(SPI_SETDRAGFULLWINDOWS,1,nil,SPIF_UPDATEINIFILE);
Perform(WM_SysCommand,$F012,0);
SystemParametersInfo(SPI_SETDRAGFULLWINDOWS,0,nil,SPIF_UPDATEINIFILE);
end;
 
对于这个答案我并不满意,因为我目前就是用这种办法。
 
这个都不行,大概就没辙了,这个不影响其他程序的,除非你自己画窗体,那个很烦的。
 
NND ,累坏了。:-(
 
多人接受答案了。
 
顶部