自慰

自慰 你的位置:自慰 > 西瓜影音成人 >

91 免费视频 MFC:快速开荒控件文本字体、大小、情态、布景

发布日期:2024-11-29 20:16    点击次数:123

91 免费视频 MFC:快速开荒控件文本字体、大小、情态、布景

以静态文本为例91 免费视频,共享一下如何修改文本字体、大小、情态、布景等参数。其他文本、控件等可参照修改。

图片

1.修改字体、大小

这个很粗拙,最初在Dlg类中声明一个CFont类型的成员变量:

 

图片

然后在类的运行化函数OnInitDialog()中添加以下两行代码:

     //开荒静态文本字体大小     m_editFont.CreatePointFont(180, _T('宋体'));     m_Static.SetFont(&m_editFont);

具体完毕:

1、摈弃Static控件 2、控件联系舍弃变量,m_static(不是Value,是Control),注:先改动下ID,就不错平时联系变量 3、声明变量 CFont m_Font; 4、在运行化对话框中开荒如下代码

//开荒Static字体  

m_Font.CreatePointFont(300, _T('Arial'), NULL);  

m_static.SetFont(&m_Font,true);

m_static.SetWindowText(_T('100'));  

2.改动剪辑框文本情态、布景情态

右键点击该对话框-> 类导向 -> 音问 ->双击添加WM_CTLCOLOR,就不错在Dlg类中看到3所示函数OnCtlColor了。

图片

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

    // TODO:  在此革新 DC 的任何特质              if (pWnd->GetDlgCtrlID() == IDC_Display)// IDC_Display为所选文本框ID         {                      pDC->SetTextColor(RGB(255, 0, 0));//开荒字体情态                      pDC->SetBkColor(RGB(0, 255, 0));//开荒布景情态                      //pDC->SetBkMode(TRANSPARENT);//开荒布景透明             }     // TODO:  若是默许的不是所需画笔,则复返另一个画笔         return hbr; }

OnCtlColor函数除了用来开荒静态控件的情态、布景外,还适用于以下几种类型:

CTLCOLOR_BTN                            按钮控件

CTLCOLOR_DLG                            对话框

CTLCOLOR_EDIT                            剪辑框

CTLCOLOR_LISTBOX                    列表控件

CTLCOLOR_MSGBOX                    音问控件

CTLCOLOR_SCROLLBAR            震动条控件

CTLCOLOR_STATIC                           静态控件

除了用上头指定ID开荒属性,还不错指定控件类型来开荒属性。

HBRUSH CTimerDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {     HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);         // TODO:  在此革新 DC 的任何特质         if (nCtlColor == CTLCOLOR_STATIC)         {             pDC->SetTextColor(RGB(0, 255, 0));//开荒字体情态             pDC->SetBkColor(RGB(255, 0, 0));//开荒布景情态         }     // TODO:  若是默许的不是所需画笔,则复返另一个画笔         return hbr; }

3、修改CFont对象的属性 字体Create()收尾以后,念念要再创建一种跟这个差未几的字体,只需要改动一种或两种属性,比如说,修改字体类型、大小,此时需要删除前次的字体对象,然后重翻新建新的字体对象。

人体艺术图片

font.CreatePointFont(150, 'lefttop font'); pOldFont  = dc.SelectObject(&font); dc.TextOut(rect.left, rect.top, strToTextOut);

dc.SelectObject(pOldFont );font.DeleteObject(); font.CreatePointFont(25091 免费视频, '<span style='color: #FF0000; '>lefttop font</span>');     pOldFont  = dc.SelectObject(&font); dc.TextOut(rect.left, rect.bottom  - 30, strToTextOut);

本站仅提供存储奇迹,通盘骨子均由用户发布,如发现存害或侵权骨子,请点击举报。