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

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

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

创建非模态的静态文本并更改它的位置_第1张图片

你可能感兴趣的:(C++一些常用方法,UFUN,windows,c++)