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

vc中控件字體的設置(轉

和所有初學者一樣,剛開始接觸新的東西,總想把畫面做的漂亮些,可是在vc中很難做到,比如對話框中按鈕等控件的字體設置,就頗費了我一番功夫。
    一。做成一個函數,改變字體大小,方法如下:
      1。在最開頭聲明一個全局的字體指針 CFont *my_font=new CFont();//注意初始化,不能為空
      2。在需要改變字體的地方調用函數:
          set_font(60,my_font,"隸書"); //字體大小、指針、名稱
          GetDlgItem(IDC_anniu)->SetFont(my_font);//改變字體
      3。對與不同的字體,你需要設置不同的字體指針就可以了。
      4。注意在退出時要刪除字體,否則多次調用出現問題
       BOOL CMyDlg::DestroyWindow()
      {
       if (my_font)   my_font->DeleteObject();
       return CDialog::DestroyWindow();
      }
      5。 以下是函設置字體函數的詳細內容:
void set_font(int height,CFont *font,char *name)
{
// font=new CFont();//不在此,要在外部初始化,否則找不到指針
     LOGFONT lf;
   lf.lfHeight=20;          lf.lfWidth= 0;
lf.lfEscapement=0;    lf.lfOrientation= 0;
lf.lfWeight= 760;      lf.lfItalic= 0;
lf.lfUnderline =0;      lf.lfStrikeOut =0;
lf.lfCharSet =134; lf.lfOutPrecision =3;
lf.lfClipPrecision =2; lf.lfQuality= 1;
lf.lfPitchAndFamily =2; lstrcpy(lf.lfFaceName, "宋體");
lf.lfOutPrecision =OUT_TT_ONLY_PRECIS;//OUT_TT_PRECIS;
   
lf.lfHeight= height;   //字體大小
     lstrcpy(lf.lfFaceName, name);//名稱
    if (font!=NULL)
    {
font->DeleteObject();
font->CreateFontIndirect(&lf);
    }
}
  
#define say(ch) AfxMessageBox(ch)//自己使用的提示函數
#define bt(ch)   SetWindowText(ch)//自己使用的提示函數
  
二。改變字體顏色,要加入系統函數
HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
//    return hbr;
    switch(nCtlColor)
{
case CTLCOLOR_STATIC://靜態文本
   TCHAR lpszClassName[255];
   GetClassName(pWnd->m_hWnd, lpszClassName, 255);
   if(_tcscmp(lpszClassName, TRACKBAR_CLASS) == 0)//類名是拉動條
    return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
   else if (IDC_tishi==pWnd->GetDlgCtrlID())//指定的控件ID提示
    {
     pDC ->SetTextColor(RGB(255,100,100));//RGB(100,255,100)
     return hbr;
    }
   else
    {
     pWnd->GetWindowText(ch,40);
     if (   strcmp(ch,"測試數據")==0 )//指定的標題
     {
      pDC ->SetTextColor(RGB(255,0,200));
         return hbr;  
     }
     pDC->SetBkColor(RGB(255,255,255));
     return hbr;//(HBRUSH) GetStockObject(HOLLOW_BRUSH);
    }
   }
   break;
     case CTLCOLOR_BTN://按鈕,好象不行
   // pDC ->SetBkMode(OPAQUE);//背景不透明
    // pDC->SetBkMode(TRANSPARENT);//背景透明
//   say("button");
        CString str;
//owen draw //注意,右擊按鈕屬性改為自繪式
     pWnd->GetWindowText(str); //得到標題內容
     RECT rect;
      pWnd->GetClientRect(&rect);//得到矩形范圍大小
   pDC->SelectStockObject(BLACK_PEN);
   pDC->Rectangle(&rect);//黑筆畫外邊矩形
   rect.left+=2;rect.top+=2;
   rect.right-=2 ;rect.bottom-=2;
   pDC->SelectStockObject(WHITE_PEN);
   pDC->Rectangle(&rect);//白筆畫內矩形
   pDC->SelectObject(font);//選擇字體,大小
   pDC->SetTextColor(RGB(0,255,0)); //字體得前景顏色
   pDC->SetBkColor(RGB(255,0,255)); //字體的背景顏色
   pDC->DrawText(str, &rect, DT_CENTER|DT_VCENTER|DT_SINGLELINE);
   return (HBRUSH) GetStockObject(HOLLOW_BRUSH);
        break;
     case CTLCOLOR_EDIT://
編輯框
        pDC ->SetTextColor(RGB(255,0,0));//文本顏色
        pDC ->SetBkColor(RGB(255,255,255));//文本背景
        break;
     case CTLCOLOR_LISTBOX://
列表框
    // pDC ->SetTextColor(RGB(255,255,0));
    // pDC ->SetBkColor(RGB(160,60,0));
        break;
     }
// TODO: Return a different brush if the default is not desired
return hbr;
}

posted on 2010-12-02 08:54 wrh 閱讀(2738) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導航

<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

統計

常用鏈接

留言簿(19)

隨筆檔案

文章檔案

收藏夾

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美在线视频观看| 老鸭窝91久久精品色噜噜导演| 噜噜噜在线观看免费视频日韩| 亚洲影音一区| 午夜视频在线观看一区| 亚洲欧美美女| 久久久久久夜精品精品免费| 久久国产视频网| 久久中文字幕一区二区三区| 美国十次了思思久久精品导航| 亚洲国产高清在线观看视频| 亚洲三级色网| 国产一区二区三区的电影 | 亚洲精品黄网在线观看| 在线午夜精品| 欧美一区二区三区喷汁尤物| 久久国产乱子精品免费女| 亚洲国产婷婷| 亚洲人成人一区二区在线观看| 亚洲国产欧美日韩| 欧美一区二区三区日韩| 欧美韩日一区| 国产亚洲日本欧美韩国| 亚洲深夜福利在线| 欧美成人精品在线播放| 欧美在线观看天堂一区二区三区| 欧美激情麻豆| 免费久久99精品国产自在现线| 亚洲人成网站精品片在线观看| 亚洲高清视频在线观看| 亚洲欧美国内爽妇网| 亚洲第一网站| 狼狼综合久久久久综合网| 亚洲一卡二卡三卡四卡五卡| 亚洲欧美日韩一区二区三区在线观看 | 老牛国产精品一区的观看方式| 欧美精品一区二区三区蜜臀| 亚洲电影在线免费观看| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲午夜精品久久久久久app| 亚洲婷婷在线| 欧美三级视频在线| 亚洲欧美国产一区二区三区| 一区二区三区精品视频在线观看| 欧美日韩1区| 香蕉久久久久久久av网站| 亚洲免费在线视频| 亚洲毛片播放| 国产精品久久国产精麻豆99网站| 亚洲一区免费观看| 久久九九99视频| 亚洲午夜精品一区二区三区他趣| 亚洲视频一区二区在线观看| 国产精品一区二区你懂得| 你懂的国产精品永久在线| 欧美精品日韩综合在线| 蜜桃视频一区| 在线一区日本视频| 久久久人人人| 欧美一区二区三区四区夜夜大片| 久久精品一本| 午夜精品一区二区三区在线播放| 日韩午夜视频在线观看| 久久精品人人做人人综合| 中国女人久久久| 欧美成人久久| 欧美福利影院| 亚洲三级国产| 暖暖成人免费视频| 牛牛影视久久网| 国产亚洲综合性久久久影院| 一区二区免费在线视频| 亚洲欧美日本视频在线观看| 欧美精品www| 亚洲国产欧美日韩| 欧美国产精品一区| 91久久精品国产91性色tv| 亚洲国产乱码最新视频| 欧美大尺度在线观看| 欧美肥婆在线| 亚洲精品视频免费| 亚洲精品久久久蜜桃| 日韩一区二区高清| 亚洲一二三区在线观看| 亚洲影视中文字幕| 久久久国产一区二区| 久久人人爽人人爽爽久久| 免费久久精品视频| 一本久久精品一区二区| 亚洲自拍16p| 久久综合给合久久狠狠狠97色69| 欧美xx69| 国产一区亚洲| 日韩视频一区二区三区在线播放| 美女视频黄 久久| 国产精品theporn| 黑人操亚洲美女惩罚| 亚洲国产天堂网精品网站| 亚洲视频一二区| 麻豆精品视频在线| 在线一区二区三区四区五区| 久久男女视频| 国产伦精品一区| 一区二区三区欧美视频| 欧美mv日韩mv亚洲| 午夜精品国产更新| 欧美日韩免费观看一区三区| 日韩视频免费在线观看| 久久夜色精品国产欧美乱极品| 欧美视频日韩视频| 日韩午夜激情| 亚洲美女黄网| 欧美黄污视频| 日韩亚洲欧美综合| 亚洲高清在线精品| 狼人天天伊人久久| 精品动漫3d一区二区三区免费版| 午夜精品美女自拍福到在线| 日韩亚洲在线观看| 欧美日韩系列| 午夜视频一区在线观看| 亚洲欧美国产日韩天堂区| 国产精品视频精品| 欧美中在线观看| 久久一区二区三区四区| 亚洲激情成人在线| 最新中文字幕一区二区三区| 欧美激情精品久久久六区热门| 亚洲精品美女在线| 亚洲午夜精品国产| 亚洲国产成人高清精品| 亚洲精品裸体| 韩国成人理伦片免费播放| 免费亚洲婷婷| 欧美三区在线视频| 久久精品噜噜噜成人av农村| 美女视频网站黄色亚洲| 亚洲欧美一区二区原创| 美乳少妇欧美精品| 蜜桃久久精品乱码一区二区| 日韩亚洲精品视频| 在线观看一区| 亚洲欧美美女| 99国产精品久久久| 久久久久这里只有精品| 亚洲午夜一区二区| 欧美va日韩va| 久久综合给合| 国产欧美日韩精品在线| 亚洲人成艺术| 亚洲人www| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久国产精品一区二区| 欧美性大战久久久久久久蜜臀| 欧美高清hd18日本| 一区二区视频免费在线观看| 午夜精品国产更新| 亚洲黄色一区| 亚洲国产成人在线视频| 麻豆免费精品视频| 99ri日韩精品视频| 欧美激情第9页| 亚洲九九九在线观看| 欧美日韩欧美一区二区| 午夜精品影院| 久久久爽爽爽美女图片| 亚洲精品视频在线播放| 99亚洲一区二区| 欧美成年视频| 99精品国产在热久久下载| 欧美日韩国产综合视频在线观看| 亚洲高清资源综合久久精品| 日韩视频在线观看国产| 欧美色图首页| 欧美有码在线视频| 亚洲人成久久| 久久精品理论片| 亚洲精品韩国| 国外视频精品毛片| 欧美美女操人视频| 欧美综合二区| 一本久久a久久精品亚洲| 久色成人在线| 一区二区三区四区五区精品视频| 亚洲一区二区三区中文字幕| 亚洲国产天堂久久综合网| 正在播放亚洲一区| 激情久久一区| 国产精品欧美在线| 欧美激情视频在线播放 | 亚洲成色www久久网站| 国内成人在线| 欧美一级专区免费大片| 午夜一区二区三视频在线观看 | 亚洲国产精品专区久久| 久久国产天堂福利天堂| 久久综合九九| 亚洲精品久久久久久久久久久| 免费亚洲电影在线| 亚洲欧洲在线一区|