创建非模态的静态文本并更改它的位置

发布时间:2024年01月20日

我是写在钩子里,动态显示静态文本的哦,效果我放在下面了,不知道怎么做动态图片,你们可以教我一下,哈哈。?

//这个就是放在钩子里跟随鼠标动态显示坐标信息,或者提示信息
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);
}

文章来源:https://blog.csdn.net/qq_39541524/article/details/135712879
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。