VC对话框编程知识点

1.更改对话框背景色

We can add one message handler to implement this feature.  Here is the steps:

1) Right click the dialog class in ClassView

2) Select the WM_CTLCOLOR in "New Windows messages/events" list, double click the item. The WM_CTRLCOLOR is moved to the right side "Existing message/event handlers"

3) Click the button "Exit Existing", the code editor will be loaded, and locates at the message handler.

4) add "hbr = (HBRUSH)::GetStockObject(BLACK_BRUSH)"

// TODO: Change any attributes of the DC here

hbr = (HBRUSH)::GetStockObject(BLACK_BRUSH)

 

Afer rebuilding the project and execute the App, you will find the dialog background color is changed.

If you want to change to other color which is not predefined in system, you can create a new brush, and assign the handle to the local variable hbr.

 

2.改变对话框字体颜色和背景色

In the same message handler, add following codes:

pDC->SetTextColor(RGB(255,0,0)); // Set text color
pDC->SetBkColor(RGB(0,255,0));    // Set text background color 

 

3.对话框背景图片

你可能感兴趣的:(Windows程序设计)