AddToolTip(Button1.Handle, @ti, 1, pchar('提示内容'), pchar('提示标题'),0,0); //数字1可以该为其它的数字来显示不同的图标
解决方案 »
- TWebBrowser中,如何得知Cursor所在的“环境”﹖
- delphi 2010的编译文件也太大了吧!
- 如何获得窗口句柄 具体
- 使用Twebbrowser控件直接载入字符串,如果内容太大,会直接显示网页源码.而不是html格式
- 有一句SQL语句关于日期查找帮忙 谢谢
- 如何把qtintf70.dll编译进可执行文件,这样在发布程序的时候就不用拷贝这个文件了
- 哪位老兄机器上装有Delphi 5 ?? 请发给我一个 文件TEEQR50.bpl 在/System32下重谢!!!狂谢
- 急用!求 对实数进行有精确位(如0.01)的“四舍五入”的函数!
- 三层结构,前端如何将gif,jpeg图象当成数据写入mssql中。而不是demo中当成文件另行存储。
- MSN 8.0 Password Finder 的源碼問題
- delphiASIO_mmzmagic本库是Boost ASIO for delphi的高效率稳定装(免费 开源)
- Delphi DBGrid 排序 特别简单
我这儿正常 D7, DXE
procedure CreateBox(h:HWND;text,cap:string;IconType:integer=1;t:integer=1000);
var
r : TRect;
hTooltip: Cardinal;
ti: TToolInfo;
begin
hToolTip := CreateWindow('Tooltips_Class32',nil,$40,0,0,0,0,0,0,hInstance,nil);
if hToolTip <> 0 then
begin
SetWindowPos(hToolTip, HWND_TOPMOST,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE);
ti.cbSize := SizeOf(TToolInfo);
ti.uFlags := TTF_IDISHWND or TTF_TRACK;
ti.hInst := hInstance;
ti.lpszText :=PWideChar(text);
SendMessage(hToolTip, TTM_ADDTOOL, 0, Integer(@ti));
if (IconType > 3) or (IconType < 0) then IconType:=0;
SendMessage(hToolTip,WM_USER + 33,IconType,Integer(PWideChar(cap)));
GetWindowRect(H,R);
SendMessage(hToolTip,TTM_TRACKPOSITION, 0, MAKELONG((r.Right - r.Left) div 2 + r.Left, (r.Bottom - r.Top) div 2 + r.Top));
SendMessage(hToolTip, TTM_TRACKACTIVATE, Integer(True), Integer(@ti));
Sleep(t);
DestroyWindow(hToolTip);
end;
end;调用:CreateBox(bsSkinEdit1.Handle,'Caps Lock On','大小写锁定');
有图: