P
PENGS
Unregistered / Unconfirmed
GUEST, unregistred user!
在 Windows 系统中有一个 ToolBarWin32 的类, 其类似于 Delphi 中的 ToolBar
已知 ToolBarWin32 的句柄 AHandle, 现在想求得 ToolBar上每个按钮 (Button) 的相关信
息,如按钮的标题 (pszText), 图像(iImage) 等并想更改之.
我试着用以下方法, 但没通过?
//TTBButtonInfo 与 TB_SETBUTTONINFO 在 CommCtrl 中声明
var
; tbiSet : TTBButtonInfo;
begin
; ....
; //ParentHandle 是这个 ToolBar 所在的窗口句柄
; AHandle := FindWindowEx(ParentHandle, 0, 'ToolBarWin32', nil);
; tbiSet.cbSize := SizeOf(tbiSet);
; tbiSet.dwMask := TBIF_TEXT;
; tbiSet.cchText := 255;
; tbiSet.Cx := 80;
; SendMessage(AHandle, TB_GETBUTTONINFO, 1, LongInt(@tbiSet));
; ShowMessage(tbiSet.pszText)
; ....
end;
程序运行后没有得到任何信息。不知是什么地方有误?
我在以下地址得到相关说明; 但仍没能解决问题/
http://news.devx.com/cgi-bin/dnewsweb.exe?cmd=article&group=vb.general&item=43166
在此奉上 400 分, 盼有高手能解决我的难题。
(希望 400 分能有人拿走)
已知 ToolBarWin32 的句柄 AHandle, 现在想求得 ToolBar上每个按钮 (Button) 的相关信
息,如按钮的标题 (pszText), 图像(iImage) 等并想更改之.
我试着用以下方法, 但没通过?
//TTBButtonInfo 与 TB_SETBUTTONINFO 在 CommCtrl 中声明
var
; tbiSet : TTBButtonInfo;
begin
; ....
; //ParentHandle 是这个 ToolBar 所在的窗口句柄
; AHandle := FindWindowEx(ParentHandle, 0, 'ToolBarWin32', nil);
; tbiSet.cbSize := SizeOf(tbiSet);
; tbiSet.dwMask := TBIF_TEXT;
; tbiSet.cchText := 255;
; tbiSet.Cx := 80;
; SendMessage(AHandle, TB_GETBUTTONINFO, 1, LongInt(@tbiSet));
; ShowMessage(tbiSet.pszText)
; ....
end;
程序运行后没有得到任何信息。不知是什么地方有误?
我在以下地址得到相关说明; 但仍没能解决问题/
http://news.devx.com/cgi-bin/dnewsweb.exe?cmd=article&group=vb.general&item=43166
在此奉上 400 分, 盼有高手能解决我的难题。
(希望 400 分能有人拿走)