永发信息网

MFC中两个静态文本框叠加显示

答案:2  悬赏:10  手机版
解决时间 2021-12-22 17:09
  • 提问者网友:未信
  • 2021-12-21 22:04
MFC中,绘制了两个静态文本框控件,一个用来显示视频,一个用来显示文本,目前视频和文本都可以分别显示,但是需要让文字叠加在视屏中显示,文字会被视频盖住,请问如何解决
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-12-21 23:19
这要看你使用什么方式显示的视频。
如果是自己通过线程或者定时器在DC上画出来的视频,那么通过第二个显示文本的静态框获取坐标,在第一个静态框上通过dc操作(Onpaint里面顺序在后)TextOut就可以显示了。
如果是通过视频控件和插件显示的,那么,实现不了叠加。因为视频控件会产生频繁的刷新和界面获取,你没办法在同一个对话框窗口上实现叠加。
全部回答
  • 1楼网友:平生事
  • 2021-12-22 00:29
getdlgitem(idc_static1)->setwindowtext("wqsad"); 这个方法是肯定行的 除非你的工程中有相同id的静态文本框~~~ 所以lz最好先确认一下idc_static1是否冲突了~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯