nkty.net
当前位置:首页 >> mFC 设置stAtiC tExt >>

mFC 设置stAtiC tExt

//改字体: 首先要把静态控件ID名称改一下IDC_STATIC1//新建全局变量: CFont font;//在OnInitDialog()中: //font.CreatePointFont(480, _T("宋体"));//GetDlgItem(IDC_STATIC1)->SetFont(&font);//改颜色://窗体增加WM_CTLCOLOR消息响应//在OnCt...

要设置STATIC的其它属性,首先要将ID号IDC_STATIC更改为其他的ID,不能和IDC_STATIC一样就可以了,比如IDC_STATIC1.然后使用GetDlgItem(IDC_STATIC1)->ShowWindow(SW_HIDE)可以隐藏STATIC控件

参考代码如下: HBRUSH 类名::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor); //明明没用,但没有它也不行,很奇怪! if (pWnd->GetDlgCtrlID()==IDC_STATIC_×××) { pDC->SetT...

UpdateData(False); UpdateData();

设置字体:STASTIC TEXT 的ID改为IDC_STATIC1或其他唯一的ID LOGFONT lf; //逻辑字体结构 ::ZeroMemory(&lf,sizeof(lf)); lf.lfHeight = 40; lf.lfWidth= 0; lf.lfEscapement = 0; lf.lfOrientation = 0; lf.lfWeight = FW_BOLD; lf.lfItalic = ...

你派生一个CSTATIC的类,在OnPaint()函数里面, CBrush brush(RGB(0,128,192)); CBrush brushFrame(framecolor);//边框颜色,framecolor---为全局变量 dc.FillRect(&rect,&brush); dc.FrameRect(&rect,&brushFrame); dc.SetBkMode(TRANSPARENT); ...

改变它的id号.然后GetDlgitem(id)->ShowWindow(SW_HiDE)//隐藏 括号里的换成SW_SHOW//可见 最好吧id改了

首先,将static的ID号改了,不要是IDC_STATIC。假如是IDC_STATIC1 然后,添加Edit的EN_CHANGE消息处理函数,在该函数中添加: CString str; GetDlgItem(IDC_EDIT1)->GetWindowText(str); SetDlgItemText(IDC_STATIC1,str);

在其父窗口中响应OnCtlColor 然后添加如下代码 HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if (nCtlColor==CTLCOLOR_STATIC) { pDC-> SetTextColor(RGB(255,...

在VC中,静态文本得ID是IDC_STATIC,一个程序中可能有多个静态文本控件共用这个ID,因此使用IDC_STATIC这个ID是无法被VC++获取唯一地址的。为了能够获取静态文本控件的文本,使用这个控件时需要把IDC_STATIC改为IDC_STATICA、IDC_STATIC1等在对...

网站首页 | 网站地图
All rights reserved Powered by www.nkty.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com