設定MFC MDI視窗框架的背景顏色

2021-06-11 14:04:53 字數 428 閱讀 9766

由於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 部份。這...