关于不规则窗体的问题 处理WM_ERASEBKGND消息;procedure TCoolForm.WMEraseBkgnd(var Message: TWMEraseBkgnd);begin message.Result := 1;end; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 处理窗口消息procedure WMEraseBkgnd(var Message: TWMEraseBkgnd); message WM_ERASEBKGND;procedure TForm.WMEraseBkgnd(var Message: TWMEraseBkgnd);begin message.Result := 1;end; 经过测试dragongong提供的例子没能解决 本人今天用另一个方法可以做到在MOUSEDOWN中加入FORM1.PERFORM(WM_SETREDRAW,LONGINT(TRUE),0);可得,但其后的背景刷新速度慢。得法更好的办法吗? 另补充一点:我在MOUSEDOWN中用了一些方法使得窗体可以拖动才有上面的写法。 在MouseDown时处理procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin If button = mbleft then begin releasecapture; TWincontrol (Parent).perform (WM_syscommand, $F012, 0); end;end; 对不起, 前面的TWincontrol(Parent)在这里需要改称form的名字 问个C# Dock问题? Delphi 关于数据库Table的问题 指针及其生存期问题? 用户登录代码错在哪里? 如何共享Internet或者是局域网上的服务器上的Access数据库? 我最近在做CSDN离线浏览器,但需要得到大家的帮助 谁有消息详解 求救於各位高手:關於COM口的通訊問題(怎樣讀取卡鐘上的數據)這個東東搞不定,我就失業了,500分高分全給你們...... 怎么把一个sql语句中的表名提出来 请教大家一个有关IE类型的Toolbar问题(比较特殊的toolbar遮挡问题) Delphi难题,高手请进,难难难!N天了,没人能回答!!! 如何在屏保设置的小屏幕中预览屏保程序
procedure WMEraseBkgnd(var Message: TWMEraseBkgnd); message WM_ERASEBKGND;procedure TForm.WMEraseBkgnd(var Message: TWMEraseBkgnd);
begin
message.Result := 1;
end;
在MOUSEDOWN中加入
FORM1.PERFORM(WM_SETREDRAW,LONGINT(TRUE),0);
可得,但其后的背景刷新速度慢。得法更好的办法吗?
procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
If button = mbleft then
begin
releasecapture;
TWincontrol (Parent).perform (WM_syscommand, $F012, 0);
end;
end;