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.对话框背景图片

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值