dbgrid的问题,请高手回答

dickeybird888 2005-04-01 10:08:31
dbgrid的最左边的标识记录的小箭头,是文字还是图片啊!
如果是文字ASCII是多少啊!
...全文
133 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
todouwang 2005-04-01
  • 打赏
  • 举报
回复
mark;
wtg476 2005-04-01
  • 打赏
  • 举报
回复
学习!
王集鹄 2005-04-01
  • 打赏
  • 举报
回复
//参考StringGrid绘制三角
const
MY_DRAWCELL = WM_USER + 10;

type
TForm1 = class(TForm)
StringGrid1: TStringGrid;
procedure FormCreate(Sender: TObject);
procedure StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
private
procedure MyDrawCell(var Msg: TMessage); message MY_DRAWCELL;
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
StringGrid1.DefaultRowHeight := 17;
StringGrid1.ColWidths[0] := 11;
end;

procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if ARow = TStringGrid(Sender).Row then
PostMessage(Handle, MY_DRAWCELL, Rect.Top, 0);
end;

procedure TForm1.MyDrawCell(var Msg: TMessage);
const
{$J+}vWParam: DWORD = 0;{$J-}
begin
with StringGrid1.Canvas, Msg do
begin
///////Begin 清除上一次的三角
Pen.Color := clBtnFace;
Brush.Color := clBtnFace;
Polygon([
Point(3, vWParam + 3),
Point(8, vWParam + 8),
Point(3, vWParam + 13)
]);
///////End 清除上一次的三角

Pen.Color := clBlack;
Brush.Color := clBlack;
Polygon([
Point(3, WParam + 3),
Point(8, WParam + 8),
Point(3, WParam + 13)
]);
vWParam := WParam;
end;
end;
ygflydream 2005-04-01
  • 打赏
  • 举报
回复
up!
Heyongfeng 2005-04-01
  • 打赏
  • 举报
回复
xzgyb 2005-04-01
  • 打赏
  • 举报
回复
在dbgrids.pas中有

const
bmArrow = 'DBGARROW';
然后在
TCustomDBGrid.Create中
Bmp.LoadFromResourceName(HInstance, bmArrow); //从程序所链的DBGrids.res中装载图片
FIndicators := TImageList.CreateSize(Bmp.Width, Bmp.Height);

然后用
FIndicators来画
dickeybird888 2005-04-01
  • 打赏
  • 举报
回复
知道了,那他怎么实现的啊
xzgyb 2005-04-01
  • 打赏
  • 举报
回复
是个图片
在delphi安装目录下的lib目录中
有个dbgrids.res
用一些资源提取工具可以打开
用ImageEditor好像打不开
我用vc打开地
weige250 2005-04-01
  • 打赏
  • 举报
回复
pengxuan 2005-04-01
  • 打赏
  • 举报
回复
学习

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧