这是代 码:
winform.listview.wndproc = function(hwnd,message,wParam,lParam){
select(message) {
case 0x200/*_WM_MOUSEMOVE*/ {
var x,y,cx,cy =winform.listview.getPos(true);
var snx,sny=winform.listview.hitTest(,,true);
var balloonTipCtr = win.ui.tooltip.tracking(winform.listview,false);
balloonTipCtr.setText(winform.listview.getItemText(snx,sny)).trackPopup(true,x+20,y+cy );
}
}
}
这个提示并没有跟着鼠标走。
要想跟着鼠标走,代码如下:
var tip = win.ui.tooltip.tracking(winform.listview, false);
winform.listview.wndproc = function( hwnd , message , wParam, lParam){
select(message) {
case 0x200/*_ WM_ MOUSEMOVE*/ {
var r, c=winform. listview. hitTest();
if !r return ;
if winform.listview.r=r and winform.listview.c=c return ;
winform.listview.r=r; winform.listview.c=c
var rc=winform.listview.getItemRect(r,c)
rc=win.toScreenRect( winform.listview.hwnd,rc)
var text=winform.listview.getItemText(r,c)
tip.trackPopup(text, rc.1eft+10,rc.bottom-5);
}
}
效果如下:
评论 (0)