我是写在钩子里,动态显示静态文本的哦,效果我放在下面了,不知道怎么做动态图片,你们可以教我一下,哈哈。
//这个就是放在钩子里跟随鼠标动态显示坐标信息,或者提示信息
HWND statichandle=NULL;
HWND NXhandle=NULL;
POINT pt;//鼠标的位置,动态钩子里有写,不知道可以去看看
if(statichandle==NULL)//为空时创建
{HMENU menu;NXhandle=(HWND)UF_UI_get_default_parent();//获取UG窗口句柄statichandle=CreateWindow("static","曹大师",WS_CHILD|WS_VISIBLE|SS_CENTER,pt.x,pt.y,60,40,NXhandle,(HMENU)1,NULL,NULL);SetWindowLong(statichandle,GWL_EXSTYLE,GetWindowLong(statichandle,GWL_EXSTYLE)|WS_EX_LAYERED);SetLayeredWindowAttributes(statichandle,0,255,LWA_COLORKEY);SetParent(statichandle,NXhandle);//将静态文本置顶
}
else //创建了下次运行就是编辑喽
{MoveWindow(statichandle,pt.x,pt.y,60,40,false);char msg[256];sprintf_s(msg,"X:%.0f\nY:%.0f",pt.x,pt.n);SetWindowText(statichandle,msg);
}