我是写在钩子里,动态显示静态文本的哦,效果我放在下面了,不知道怎么做动态图片,你们可以教我一下,哈哈。
//这个就是放在钩子里跟随鼠标动态显示坐标信息,或者提示信息
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);
}