青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-59  評論-36  文章-0  trackbacks-0
Google一下“透明靜態(tài)文本框”,給出的大多數(shù)都是靠如下代碼來實現(xiàn)的:

HBRUSH CTransparentLabelDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    HBRUSH hbr 
= CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

    
if (CTLCOLOR_STATIC == nCtlColor)
    {
        pDC
->SetBkMode(TRANSPARENT);
        
return (HBRUSH)GetStockObject(NULL_BRUSH);
    }

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

效果如圖:
                                                                             

在大多數(shù)情況下這種方法都沒問題,但是,當需要動態(tài)更改靜態(tài)文本框中的內(nèi)容時就會出現(xiàn)這樣的問題:
                        
也就是出現(xiàn)了文字重疊現(xiàn)象。

其原因出在“透明”身上。一般情況下在繪制界面時會先繪制對話框的背景然后才會繪制子控件,而子控件通常都會自繪其背景的,于是子控件繪制完之后就會蓋住對話框原先所繪制的一部分內(nèi)容,所以“透明”效果就是靠禁止子控件自繪背景而實現(xiàn)的。

了解了“透明”后,再來回到剛才的問題上。因為現(xiàn)在靜態(tài)文本框不會去擦除背景而只是繪制出文字,于是之前的“測試”就會殘留在對話框背景上,只有引起對話框背景重繪時才能去掉。于是,我們應該在設置完文本框的文字后再讓對話框重繪背景才行。
修改一下“更改文本”按鈕響應函數(shù):
void CTransparentLabelDlg::OnBnClickedButton1()
{
    CString tmp;
    GetDlgItemText(IDC_EDIT1 , tmp);
    SetDlgItemText(IDC_STATIC1 , tmp);

    // 一下為新添加內(nèi)容。只需局部重繪背景即可
    CRect rect;
    GetDlgItem(IDC_STATIC1)
->GetWindowRect(&rect);
    ScreenToClient(
&rect);
    InvalidateRect(
&rect);
    UpdateWindow();

}
效果如圖:
                               

這樣一來就更好的實現(xiàn)了“透明”。

以上只是小弟的一些理解,如果有什么地方說的不對,或者你有更好的方法來實現(xiàn)“透明”,還望告知,小弟先謝過了 : P
posted on 2010-11-14 15:34 zhaoyg 閱讀(2071) 評論(4)  編輯 收藏 引用 所屬分類: MFC學習筆記

評論:
# re: 我也來說說透明靜態(tài)文本框的實現(xiàn)[未登錄] 2010-12-19 14:57 | andy
可以發(fā)個源碼么?謝謝!
郵箱:
zhangluofengyanyan@163.com  回復  更多評論
  
# re: 我也來說說透明靜態(tài)文本框的實現(xiàn) 2010-12-21 18:43 | zhaoyg
@andy
大哥,這難道還不夠源碼嗎?  回復  更多評論
  
# re: 我也來說說透明靜態(tài)文本框的實現(xiàn) 2011-04-07 09:39 | kiki
背景怎么實現(xiàn)的?我試了試,為什么最小化之后字體就變小了?  回復  更多評論
  
# re: 我也來說說透明靜態(tài)文本框的實現(xiàn) 2011-05-04 13:36 | zhaoyg
@kiki
背景使用GDI+畫得漸變。至于那個字體變小,我沒有遇見這種情況  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜亚洲视频| 亚洲一区二区网站| 欧美激情第8页| 在线视频欧美一区| 午夜精品成人在线| 在线播放豆国产99亚洲| 久久久91精品国产一区二区三区| 国产亚洲福利社区一区| 你懂的成人av| 久久精品九九| 午夜精品久久久久久久男人的天堂| 亚洲激情视频网| 免费黄网站欧美| 欧美怡红院视频| 欧美xx视频| 欧美大片第1页| 蜜臀久久99精品久久久久久9| 亚洲香蕉视频| 欧美一级理论片| 性欧美暴力猛交另类hd| 中文精品一区二区三区| 亚洲福利久久| 亚洲日本精品国产第一区| 狠狠综合久久av一区二区小说| 国产精品影视天天线| 国产精品亚洲视频| 亚洲精选视频在线| 国产精品h在线观看| 毛片av中文字幕一区二区| 欧美日韩亚洲视频| 国内久久婷婷综合| 久久都是精品| 亚洲一区二区三区精品动漫| 麻豆国产精品一区二区三区| 国产又爽又黄的激情精品视频| 一区二区三区你懂的| 亚洲黄色毛片| 欧美大片在线观看一区| 亚洲国产高清在线观看视频| 欧美日韩一区二区视频在线 | 亚洲国产成人tv| 国产在线精品成人一区二区三区| 男女视频一区二区| 欧美久久久久久久久| 久久国产免费看| 亚洲永久免费| 欧美专区在线| 欧美精品videossex性护士| 欧美精品v国产精品v日韩精品| 国产免费成人av| 亚洲国产精品成人一区二区| 亚洲永久免费观看| 一区二区不卡在线视频 午夜欧美不卡'| 久久久精品视频成人| 国产午夜久久久久| 欧美激情第一页xxx| 欧美另类变人与禽xxxxx| 一区二区三区国产精华| 午夜视频一区在线观看| 国产欧美一区二区色老头| 亚洲欧美日韩国产一区| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 欧美成人午夜激情视频| 欧美激情精品久久久久久大尺度| 午夜精品视频一区| 亚洲一区二区在线| 欧美激情亚洲| 亚洲精品久久久久| 男女视频一区二区| 在线午夜精品| 性色一区二区三区| 亚洲欧洲一区二区在线播放| 亚洲国产一区二区三区在线播| 国产视频在线观看一区| 亚洲日本国产| 99在线精品视频| 欧美专区18| 欧美一区三区三区高中清蜜桃| 欧美日韩三级视频| 亚洲欧美日韩国产综合精品二区 | 亚洲欧洲综合另类| 欧美sm极限捆绑bd| 亚洲国产专区| 亚洲人成啪啪网站| 亚洲视频在线视频| 亚洲精品视频中文字幕| 亚洲综合欧美| 午夜欧美精品| 欧美精品免费观看二区| 欧美大片国产精品| 亚洲第一综合天堂另类专| 欧美在线一二三| 久久久99爱| 亚洲精品免费看| 国产精品美女| 女人香蕉久久**毛片精品| 亚洲午夜精品网| 久久影音先锋| 黄色在线一区| 午夜精品视频在线观看| 欧美在线一区二区| 国产一区二区精品在线观看| 亚洲欧美在线一区| 狠狠综合久久| 国产精品一区二区在线| 欧美91精品| 久久理论片午夜琪琪电影网| 一个色综合av| 性xx色xx综合久久久xx| 国产精品系列在线播放| 欧美中文在线观看国产| 久久综合五月天婷婷伊人| 91久久精品网| 国产主播一区二区三区| 免费91麻豆精品国产自产在线观看| 亚洲精品在线视频| 久久视频在线视频| 久久精品国产免费| 亚洲欧美欧美一区二区三区| 一本色道婷婷久久欧美| 亚洲激情一区| 亚洲美女啪啪| 欧美视频在线观看视频极品| 欧美在线综合| 久久亚洲一区二区三区四区| 欧美色精品在线视频| 欧美二区不卡| 久久福利影视| 一本久道久久久| 一本色道久久综合狠狠躁的推荐| 毛片基地黄久久久久久天堂| 久久久亚洲人| 久久综合网色—综合色88| 蜜臀va亚洲va欧美va天堂| 欧美激情欧美狂野欧美精品| 女人香蕉久久**毛片精品| 欧美一级淫片播放口| 亚洲欧美日韩一区在线| 亚洲美女诱惑| 亚洲午夜91| 久久精品在线观看| 国产精品极品美女粉嫩高清在线 | 中文日韩在线视频| 亚洲免费中文| 女女同性精品视频| 麻豆九一精品爱看视频在线观看免费 | 最新国产拍偷乱拍精品| 亚洲精品一区二区三区婷婷月 | 久久久久国色av免费看影院| 欧美一区二区三区久久精品茉莉花 | 久久不射中文字幕| 国产日韩欧美精品一区| 亚洲少妇在线| 国产精品成人va在线观看| 久久综合影视| 国产精品极品美女粉嫩高清在线 | 亚洲午夜性刺激影院| 麻豆freexxxx性91精品| 久久精品一区蜜桃臀影院| 国产亚洲二区| 老鸭窝亚洲一区二区三区| 亚洲一级在线| 欧美成人xxx| 激情偷拍久久| 欧美一区二区精品久久911| 亚洲国产欧美另类丝袜| 蜜臀a∨国产成人精品| 曰韩精品一区二区| 欧美成人官网二区| 欧美日韩成人在线视频| 欧美日韩精品一区二区天天拍小说| 国产精品日韩高清| 午夜精品久久久久久久久| 日韩网站在线看片你懂的| 欧美激情亚洲视频| 91久久黄色| 亚洲美女诱惑| 欧美日韩国产综合新一区| 亚洲制服欧美中文字幕中文字幕| 一区二区精品国产| 亚洲国产精品久久| 欧美伊人久久久久久久久影院| 国产精品美女视频网站| 亚洲综合国产激情另类一区| 亚洲一区在线视频| 国产一区视频观看| 欧美国产精品中文字幕| 欧美精品日本| 葵司免费一区二区三区四区五区| 欧美黄免费看| 另类尿喷潮videofree| 欧美日韩视频一区二区三区| 老司机成人网| 国产精品在线看| 欧美国产三级| 国产精品看片你懂得| 欧美二区不卡| 激情久久一区| 久久免费精品视频| 久久久久高清|