我正在尝试创建一个无边框的控制台窗口。
我能够将 windowstyle 设置为 WS_POPUP,它删除了边框,但有一些小故障;
似乎控制台窗口上的某些部分没有被重绘,或者类似的东西,但我尝试在整个窗口上使用 InvalidateRect() 和其他重绘函数,但它们似乎不起作用.
有人建议使用 SetWindowPos()(带有 SWP_FRAMECHANGED),但这也无济于事。
我一直在摆弄这个问题一段时间,我很确定这与客户区域没有正确绘制有关(不要引用我的话)
当我第一次向下滚动然后向上滚动时,底部的故障部分也会变成黑色/透明,但我的程序中的文本有时不会显示在它下面,据我所知,这表明它没有背景,所以它有点“变色龙”效应。
有任何想法吗?