![]() |
1
3
CmdiFramewnd实际上被另一个名为mdiclient窗口的窗口覆盖。下面是一篇关于如何子类化MDiclient窗口和更改背景颜色的Microsoft文章。我自己试过,效果很好。 |
![]() |
2
3
创建派生cwnd的类(例如cclientwnd) 在cwnd派生类句柄中
您需要以下消息映射条目:
在OneraseBkgnd中,只要返回true,就可以在OnPaint中完成所有工作。 在OnPaint中,随心所欲。要用颜色填充,可以
在OnSize中调用超类,然后使其无效以强制重新绘制。 在大型机中,声明成员cclientwnd(例如m_clientwnd) 在大型机的onCreate中,首先调用超类,然后
|
![]() |
3
1
在VS2008中似乎有一个简单的解决方案,至少: 在 cmainframe::onpaint()。 { … //获取后台窗口的dc cwnd*pwnd=cwnd::fromhandle(m_hwndmdiclient); CPAITDC DC1(PWND); //然后在此DC中绘制或bitblt } |
![]() |
4
0
猜猜看,但试着处理油漆。 |
![]() |
Malak · 为参数的|省道颤振指定颜色值 2 年前 |
|
KTietjen · 一张ggplot2地图上的两个独立颜色渐变色比例 6 年前 |
![]() |
oudekaas · 基于百分比宽度更改颜色的进度条 6 年前 |
![]() |
Eruditio · 直方图轴散点图中的颜色密度 6 年前 |
![]() |
AAM · 使用引导更改导航栏上文本的颜色 6 年前 |
![]() |
KevinM · 同一页面中的多个SVG问题-消失和颜色更改 6 年前 |
![]() |
Wolk · 交替颜色onClick 6 年前 |