还有,不能让WINDOWS改掉我的标题蓝颜色!
请UP!有分!
请UP!有分!
解决方案 »
- DLL子窗体嵌入到主窗体的pagecontrol的paagesheet中的
- 求助:在 fastreport 报表中,怎么设置选择哪种打印机?谢谢!
- Delphi中如何制作系统托盘程序?
- DdGrid与ScrollBar的问题???
- ....我想动态改变窗体的父窗口................
- 请教TActionList 错误的原因
- 开发简单的桌面应用使用 Delphi合适吗?
- 如何把一个Panel从一个位置按住称动另外一个位置
- richedit的字符反显?
- 为何我的Delphi5不能调试程序,即不能在运行停到断点?
- 我想在DELPHI中建立数据表,不知道用那种类型的请赐教?
- 我想知道,我们平时用的计算机..............
不可以用假的!是真正的标题蓝!是改,不是去做!
if Button = mbLeft then
begin
ReleaseCapture;
Perform(WM_SYSCOMMAND, $F012, 0);
end;
可完成窗体的移动,作用和标题栏完全一样。
RxGradientCaption.StartColor:= clRed;
procedure WMNCPaint(var Msg:TWMNCPaint);message WM_NCPaint;procedure TForm1.WMNCPaint(var Msg: TWMNCPaint);
var
xFrame,yFrame,xSize,ySize:Integer;
R:TRect;
begin
inherited;
xFrame:=GetSystemMetrics(SM_CXFRAME);
yFrame:=GetSystemMetrics(SM_CYFRAME);
xSize:=GetSystemMetrics(SM_CXSIZE);
ySize:=GetSystemMetrics(SM_CYSIZE);
//按钮属性调整->>
Canvas.Handle:=GetWindowDC(Self.Handle);
Canvas.Font.Name:='宋体';
Canvas.Font.Color:=clBlue;
Canvas.Pen.Color:=clYellow;
Canvas.Brush.Color:=clBtnFace;
try
R:=Bounds(xFrame,yFrame,Width-2*xFrame,ySize);
with r do
Canvas.TextRect(R,R.Left+2,R.Top,'TEST');
finally
ReleaseDC(Self.Handle,Canvas.Handle);
Canvas.Handle:=0;
end;
end;看看出来了什么!
还有这些也一起拦拦住吧!
procedure WMNCActivate(var Msg:TWMNCActivate);message WM_NCActivate;
procedure WMSetText(var Msg:TWMSetText);message WM_SetText;
procedure WMNCHitTest(var Msg:TWMNCHitTest);message WM_NCHittest;
WM_NCPAINT 非客户区刷新
WM_NCHITTEST 非客户区测试
WM_SETTEXT 设置标题