由於mdi框架的客戶區被另乙個視窗的框架所覆蓋,為了改變客戶區的背景色,需要重畫這個客戶視窗,這裡所用到的技術叫子類化。具體方法如下:
第一步:從cwnd繼承第乙個類cmdiclient ,並新增wm_erasebknd訊息函式**。
/// cmdiclient message handlers
bool cmdiclient::onerasebkgnd(cdc* pdc)
第二部:在cmainframe中重寫cframewnd的oncreateclient方法,這其實就是子類化操作。
bool cmainframe::oncreateclient(lpcreatestruct lpcs, ccreatecontext* pcontext)
else
return false;
}這樣就能改變mdi客戶區的背景顏色了
Qt 視窗設定背景
1.方法一 qpalette palette palette.setbrush qpalette background,qbrush qpixmap images background.png scaled this size this setpalette palette 2.方法二this se...
QML設定視窗背景
剛開始接觸qml 先上圖了 上 import qtquick 2.4 import qtquick.controls 1.3 import qtquick.window 2.2 import qtquick.dialogs 1.2 title qstr hello world width 640 h...
DXUT視窗設定背景
日期 2009 3 31 1 了解dxut 框架的基本使用 2 能夠讀懂c 原始碼 1 visual studio 2005 2 directx sdk november 2008 在dxut 框架下,設定當前視窗的背景。理論方面可以參考 beginning.directx9 這本書,2d 部份。這...