中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站開發(fā)php廣州網(wǎng)站seo公司

網(wǎng)站開發(fā)php,廣州網(wǎng)站seo公司,百分百營(yíng)銷軟件官網(wǎng),看動(dòng)漫是怎么做視頻網(wǎng)站文章目錄 設(shè)置mfc窗體背景顏色窗體設(shè)置背景顏色后解決控件白色背景解決重復(fù)修改控件文本后重疊的問題自繪控件被父窗體背景覆蓋的問題 設(shè)置mfc窗體背景顏色 設(shè)置窗體的背景顏色非常簡(jiǎn)單,只需要在窗體的OnEraseBkgnd里面填充窗體背景就可以了,甚至直接畫…

文章目錄

  • 設(shè)置mfc窗體背景顏色
  • 窗體設(shè)置背景顏色后解決控件白色背景
  • 解決重復(fù)修改控件文本后重疊的問題
  • 自繪控件被父窗體背景覆蓋的問題

設(shè)置mfc窗體背景顏色

設(shè)置窗體的背景顏色非常簡(jiǎn)單,只需要在窗體的OnEraseBkgnd里面填充窗體背景就可以了,甚至直接畫一張背景圖片(一般在OnPaint函數(shù)里畫背景圖片)。

OnEraseBkgnd(CDC* pDC)
{// TODO:  在此添加消息處理程序代碼和/或調(diào)用默認(rèn)值CBrush brushBg;brushBg.CreateSolidBrush(RGB(51, 51, 51)); // 創(chuàng)建紅色畫刷CRect rect;GetClientRect(&rect); // 獲取窗口客戶區(qū)大小pDC->FillRect(&rect, &brushBg); // 使用自定義畫刷填充背景return TRUE;// 返回 TRUE 表示背景已經(jīng)擦除,不需要再次擦除return CDialogEx::OnEraseBkgnd(pDC);
}

窗體設(shè)置背景顏色后解決控件白色背景

窗體在設(shè)置背景色或者背景圖片后,控件的背景會(huì)變成白色。
對(duì)于靜態(tài)文本控件,顯示的內(nèi)容關(guān)系,默認(rèn)的控件背景沒有改變,因此會(huì)有白色的控件背景和文字背景
在這里插入圖片描述
需要在OnCtlColor里面設(shè)置控件背景透明,方法就是返回一個(gè)空畫刷。同時(shí)文本背景也設(shè)置成透明

HBRUSH DlgP::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);// TODO:  在此更改 DC 的任何特性if (nCtlColor == CTLCOLOR_STATIC)//對(duì)于文本控件實(shí)現(xiàn)背景透明{pDC->SetTextColor(RGB(222, 222, 222));//設(shè)置字體顏色pDC->SetBkMode(TRANSPARENT);//文本背景透明return (HBRUSH)::GetStockObject(NULL_BRUSH);//控件背景透明}// TODO:  如果默認(rèn)的不是所需畫筆,則返回另一個(gè)畫筆return hbr;
}

解決重復(fù)修改控件文本后重疊的問題

設(shè)置窗體背景色后,控件文本改變后不能得到背景的刷新。因此會(huì)造成重疊。
獲取控件在客戶區(qū)的坐標(biāo)區(qū)域,只有使用GetWindowRect和ScreenToClient進(jìn)行屏幕坐標(biāo)轉(zhuǎn)換,再配合GetClientRect函數(shù)獲取控件大小,才能夠真正獲取到控件在窗體中的相對(duì)位置。網(wǎng)上其他的辦法,多數(shù)是錯(cuò)的。

//獲取控件在客戶區(qū)的坐標(biāo)區(qū)域RECT get_control_rect_in_client(CWnd* control){RECT rc;//獲取控件在屏幕中位置control->GetWindowRect(&rc);//將左上坐標(biāo)轉(zhuǎn)化成點(diǎn)POINT p;p.x = rc.left;p.y = rc.top;//將點(diǎn)坐標(biāo)在屏幕位置轉(zhuǎn)化成在本窗體客戶區(qū)位置this->ScreenToClient(&p);//獲取控件區(qū)域大小control->GetClientRect(&rc);//真正的在客戶區(qū)的區(qū)域rc.right = p.x + rc.right - rc.left;rc.left = p.x;rc.bottom = p.y + rc.bottom - rc.top;rc.top = p.y;return rc;}

設(shè)置控件所在區(qū)域?yàn)闊o(wú)效區(qū),rc是上面代碼里面獲取控件在客戶區(qū)的坐標(biāo)區(qū)域

InvalidateRect(&rc,true);

之后立即使用updatewindow更新無(wú)效區(qū)

UpdateWindow();

就可以解決文本重疊問題

自繪控件被父窗體背景覆蓋的問題

有的控件如按鈕屬性設(shè)置為ownerdraw并且進(jìn)行自繪操作
在這里插入圖片描述
父窗體如果有背景色或者背景圖片,刷新就會(huì)導(dǎo)致直接覆蓋ownerdraw屬性的子控件。
解決方法是設(shè)置父窗體的屬性為Clip Children,這樣父窗體就不會(huì)刷新子控件區(qū)域
在這里插入圖片描述

http://www.risenshineclean.com/news/1906.html

相關(guān)文章:

  • 個(gè)人網(wǎng)站備案可以做項(xiàng)目網(wǎng)站關(guān)鍵詞排名優(yōu)化易下拉排名
  • 自定義網(wǎng)站建站公司seo提升排名
  • 關(guān)于政府網(wǎng)站建設(shè)的調(diào)研報(bào)告百度關(guān)鍵詞查詢排名
  • html網(wǎng)頁(yè)模板網(wǎng)站模板下載廈門網(wǎng)站建設(shè)平臺(tái)
  • 深圳自適應(yīng)網(wǎng)站建設(shè)價(jià)格網(wǎng)絡(luò)推廣外包一年多少錢
  • 攝影網(wǎng)站開發(fā)的背景企業(yè)網(wǎng)站建設(shè)哪家好
  • 做網(wǎng)站域名的成本廣州網(wǎng)站建設(shè)公司
  • 音樂做音基題網(wǎng)站seo外鏈推廣工具
  • 免費(fèi)網(wǎng)站空間可訪問第三方推廣平臺(tái)
  • 政府網(wǎng)站建設(shè)項(xiàng)目背景seo網(wǎng)站優(yōu)化推薦
  • 做網(wǎng)站工作室找客戶難廣州谷歌優(yōu)化
  • 裝修公司做網(wǎng)站有用嗎友情鏈接的網(wǎng)站圖片
  • 自助建站系統(tǒng)微信管理系統(tǒng)登錄入口
  • 做技術(shù)開發(fā)的網(wǎng)站如何制作一個(gè)網(wǎng)站
  • 南陽(yáng)網(wǎng)站排名優(yōu)化濟(jì)南做網(wǎng)站比較好的公司
  • 杭州網(wǎng)站建設(shè)網(wǎng)百度瀏覽器網(wǎng)址鏈接
  • 網(wǎng)站推廣的措施和手段有哪些新塘網(wǎng)站seo優(yōu)化
  • 動(dòng)易官方網(wǎng)站搜索引擎優(yōu)化實(shí)訓(xùn)
  • 可以做設(shè)計(jì)的網(wǎng)站社交媒體營(yíng)銷案例
  • wordpress產(chǎn)品的分類標(biāo)簽屬性區(qū)別信息流優(yōu)化師培訓(xùn)機(jī)構(gòu)
  • 網(wǎng)站設(shè)計(jì)審美角度怎么去推廣一個(gè)app
  • 甘肅省住房和城鄉(xiāng)建設(shè)廳注冊(cè)中心網(wǎng)站首頁(yè)交換鏈接適用于哪些網(wǎng)站
  • 湖南網(wǎng)站建設(shè)小公司排名廣州網(wǎng)站優(yōu)化外包
  • 石家莊企業(yè)網(wǎng)站制作上海網(wǎng)絡(luò)推廣優(yōu)化公司
  • 成都網(wǎng)站建設(shè)小程序360關(guān)鍵詞指數(shù)查詢
  • 手機(jī)上做網(wǎng)站php網(wǎng)站制作企業(yè)有哪些
  • 1000M雙線網(wǎng)站空間中國(guó)搜索引擎大全
  • 南京教育網(wǎng)站開發(fā)線上電商怎么做
  • wordpress 建站 電子書網(wǎng)絡(luò)營(yíng)銷的核心是什么
  • 網(wǎng)站負(fù)責(zé)人姓名找合作項(xiàng)目app平臺(tái)