我用setmenuitembitmaps(getsystemmenu(handle,false),8,MF_BYPOSITION,image1.Picture.

  • 主题发起人 主题发起人 bluedna
  • 开始时间 开始时间
B

bluedna

Unregistered / Unconfirmed
GUEST, unregistred user!
我用setmenuitembitmaps(getsystemmenu(handle,false),8,MF_BYPOSITION,image1.Picture.Bitmap.Handle,image1.Picture.Bitmap.Handle);设置系统菜单图标,但是...(20分)<br />我用setmenuitembitmaps(getsystemmenu(handle,false),8,MF_BYPOSITION,image1.Picture.Bitmap.Handle,image1.Picture.Bitmap.Handle);设置系统菜单图标,但是加到菜单中的图标比image1中的小,而且不全,我想用
imagelist引用图片,可是在setmenuitembitmaps函数中引用图片句柄的位置应该怎么写(
就是image1.Picture.Bitmap.Handle的位置)?
好像Tbitbutton和Tspeedbutton中无法引用imagelist中的图片,我找了半天,也没找到,
请各位帮帮忙,谢谢了!!!
 
var
Bitmap : Tbitmap
Bitmap := TBitmap.Create;
try
ImageList1.GetBitmap(Index,Bitmap);
finally
Bitmap.Free;
end;
 
to realLearning:
我的图片是16X16的,怎么还是缺一块,我不知道系统菜单中的图标(宽,高)应该是多少?用了你的方法还是一样。
 
可能13*13
 
BitBun和SpeedButton的按钮是不是无法引用Imagelist中的图片?
 

Similar threads

D
回复
0
查看
788
DelphiTeacher的专栏
D
D
回复
0
查看
825
DelphiTeacher的专栏
D
D
回复
0
查看
657
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
851
DelphiTeacher的专栏
D
后退
顶部