jasmine214--love

          只有當你的內(nèi)心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0

          VC ----------對話框添加背景圖片的方法

          Posted on 2010-09-01 10:50 幻海藍夢 閱讀(790) 評論(0)  編輯  收藏 所屬分類: C++

          1、在資源視圖中 填加位圖
          2、在nameDlg.cpp中填加

          CBitmap m_bmZD,m_bmBack;

          CBrush m_brZD,m_brBack;

          和在初始化函數(shù)中 BOOL nameDlg::OnInitDialog(){填加

               VERIFY(m_bmZD.LoadBitmap(IDB_BG)); // IDB_BG 為位圖ID       

               VERIFY(m_brZD.CreatePatternBrush(&m_bmZD));  

               VERIFY(m_bmBack.LoadBitmap(IDB_BG));

               VERIFY(m_brBack.CreatePatternBrush(&m_bmBack));  

              

          3、填加利用向?qū)в成?/span>AboutDlgWM_CTLCOLOR消息,產(chǎn)生函數(shù)

          HBRUSH nameDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)

          {

               HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

               pDC->SetBkMode(TRANSPARENT);    

               if (nCtlColor==CTLCOLOR_EDIT)return hbr;

               else if(nCtlColor == CTLCOLOR_LISTBOX )

               return m_brBack;

               return m_brZD;    

               // TODO: 如果默認的不是所需畫筆,則返回另一個畫筆

               //return hbr;



          http://blog.ednchina.com/jimmy_qiu/49876/message.aspx

          主站蜘蛛池模板: 营口市| 陆河县| 乐平市| 同心县| 宁明县| 灵台县| 延吉市| 香港| 凌源市| 苍溪县| 桃园市| 芦溪县| 临澧县| 大英县| 华容县| 永安市| 登封市| 无棣县| 平潭县| 林西县| 清涧县| 遂溪县| 如皋市| 榕江县| 阜宁县| 加查县| 葫芦岛市| 稻城县| 铅山县| 砚山县| 涞源县| 游戏| 泗洪县| 察隅县| 黄骅市| 晋中市| 桦南县| 嘉祥县| 浠水县| 桃江县| 麻城市|