zoukankan      html  css  js  c++  java
  • MFC改变对话框背景色

    ①在CExampleDlgDlg的头文件中,添加一CBrush的成员变量:  
    class   CExampleDlgDlg   :   public   CDialog
    {...
    protected:
    CBrush   m_brush;  
    ...
    };
    ----   ②在OnInitDialog()函数中添加如下代码:  
    BOOL   CExampleDlgDlg::OnInitDialog()  
    {
    ...
    //   TODO:   Add   extra   initialization   here
    m_brush.CreateSolidBrush(RGB(0,   255,   0));   //   生成一绿色刷子  
    ...
    }  
    ----   ③利用ClassWizard重载OnCtlColor(…),即WM_CTLCOLOR消息:  
    HBRUSH   CExampleDlgDlg::OnCtlColor
    (CDC*   pDC,   CWnd*   pWnd,   UINT   nCtlColor)  
    {
    /*
    **   这里不必编写任何代码!
    **下行代码要注释掉
    **   HBRUSH   hbr   =   CDialog::OnCtlColor(pDC,   pWnd,   nCtlColor);
    */
    return   m_brush;       //返加绿色刷子
    }

  • 相关阅读:
    进程空间与系统空间(一)
    内核之最
    Linux 内核3.10.5 专场
    device_create与device_register
    重写与重载的含义
    抽象类和接口的区别
    Spring知识点
    mybatis学习
    知识点
    Mybatis面试题
  • 原文地址:https://www.cnblogs.com/johnpher/p/2728976.html
Copyright © 2011-2022 走看看