问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MFC编程中Edit框的操作

发布网友 发布时间:2022-04-29 17:05

我来回答

1个回答

热心网友 时间:2023-10-21 18:20

问题一:
更改Edit输入框中的字体步骤如下:
(1)、在OnInitDialog()函数中声明如下两个变量:CFont
*Font;
LOGFONT
lf;(前一个变量是一个字体类指针,后一个变量是一个字体信息结构体,这两个变量用于创建字体);
(2)、在OnInitDialog()函数中添加如下代码:
CFont
*Font;
LOGFONT
lf;
//第(1)步中已经添加
Font=new
CFont;
Font->CreatePointFont(120,(LPCTSTR)"隶书");
Font->GetLogFont(&lf);
//lf.lfUnderline=TRUE;
Font->DeleteObject();
Font->CreateFontIndirect(&lf);
((CEdit*)GetDlgItem(IDC_EDIT1))->SetFont(Font,true);
编译运行就可以了,IDC_EDIT1为编辑控件ID号;
更改编辑控件字体颜色步骤如下:
(1)、为对话框类添加WM_CTLCOLOR消息函数OnCtlColor();
(2)、在OnCtlColor()函数中添加代码后如下:
HBRUSH
CXcDlg::OnCtlColor(CDC*
pDC,
CWnd*
pWnd,
UINT
nCtlColor)
{
HBRUSH
hbr
=
CDialog::OnCtlColor(pDC,
pWnd,
nCtlColor);
//
TODO:
Change
any
attributes
of
the
DC
here
if(nCtlColor==CTLCOLOR_EDIT)
{
//pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255,0,0));
//文字颜色
pDC->SetBkColor(RGB(233,233,220));
//背景颜色
HBRUSH
b=CreateSolidBrush(RGB(233,233,220));//背景颜色
return
b;
}
//
TODO:
Return
a
different
brush
if
the
default
is
not
desired
return
hbr;
}
问题二:
在“浏览”按钮的消息函数中添加如下代码:
CString
StrFilter="文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||";
CFileDialog
Dlg(TRUE,NULL,NULL,NULL,StrFilter,this);
//A
if(Dlg.DoModal()==IDOK)
{
FilePath=Dlg.GetPathName();
UpdateData(false);
}
其中FilePath是与为编辑控件定义的变量,A行中第一个参数为true时显示打开对话框,为false时显示保存对话框

热心网友 时间:2023-10-21 18:20

问题一:
更改Edit输入框中的字体步骤如下:
(1)、在OnInitDialog()函数中声明如下两个变量:CFont
*Font;
LOGFONT
lf;(前一个变量是一个字体类指针,后一个变量是一个字体信息结构体,这两个变量用于创建字体);
(2)、在OnInitDialog()函数中添加如下代码:
CFont
*Font;
LOGFONT
lf;
//第(1)步中已经添加
Font=new
CFont;
Font->CreatePointFont(120,(LPCTSTR)"隶书");
Font->GetLogFont(&lf);
//lf.lfUnderline=TRUE;
Font->DeleteObject();
Font->CreateFontIndirect(&lf);
((CEdit*)GetDlgItem(IDC_EDIT1))->SetFont(Font,true);
编译运行就可以了,IDC_EDIT1为编辑控件ID号;
更改编辑控件字体颜色步骤如下:
(1)、为对话框类添加WM_CTLCOLOR消息函数OnCtlColor();
(2)、在OnCtlColor()函数中添加代码后如下:
HBRUSH
CXcDlg::OnCtlColor(CDC*
pDC,
CWnd*
pWnd,
UINT
nCtlColor)
{
HBRUSH
hbr
=
CDialog::OnCtlColor(pDC,
pWnd,
nCtlColor);
//
TODO:
Change
any
attributes
of
the
DC
here
if(nCtlColor==CTLCOLOR_EDIT)
{
//pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255,0,0));
//文字颜色
pDC->SetBkColor(RGB(233,233,220));
//背景颜色
HBRUSH
b=CreateSolidBrush(RGB(233,233,220));//背景颜色
return
b;
}
//
TODO:
Return
a
different
brush
if
the
default
is
not
desired
return
hbr;
}
问题二:
在“浏览”按钮的消息函数中添加如下代码:
CString
StrFilter="文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||";
CFileDialog
Dlg(TRUE,NULL,NULL,NULL,StrFilter,this);
//A
if(Dlg.DoModal()==IDOK)
{
FilePath=Dlg.GetPathName();
UpdateData(false);
}
其中FilePath是与为编辑控件定义的变量,A行中第一个参数为true时显示打开对话框,为false时显示保存对话框

热心网友 时间:2023-10-21 18:20

问题一:
更改Edit输入框中的字体步骤如下:
(1)、在OnInitDialog()函数中声明如下两个变量:CFont
*Font;
LOGFONT
lf;(前一个变量是一个字体类指针,后一个变量是一个字体信息结构体,这两个变量用于创建字体);
(2)、在OnInitDialog()函数中添加如下代码:
CFont
*Font;
LOGFONT
lf;
//第(1)步中已经添加
Font=new
CFont;
Font->CreatePointFont(120,(LPCTSTR)"隶书");
Font->GetLogFont(&lf);
//lf.lfUnderline=TRUE;
Font->DeleteObject();
Font->CreateFontIndirect(&lf);
((CEdit*)GetDlgItem(IDC_EDIT1))->SetFont(Font,true);
编译运行就可以了,IDC_EDIT1为编辑控件ID号;
更改编辑控件字体颜色步骤如下:
(1)、为对话框类添加WM_CTLCOLOR消息函数OnCtlColor();
(2)、在OnCtlColor()函数中添加代码后如下:
HBRUSH
CXcDlg::OnCtlColor(CDC*
pDC,
CWnd*
pWnd,
UINT
nCtlColor)
{
HBRUSH
hbr
=
CDialog::OnCtlColor(pDC,
pWnd,
nCtlColor);
//
TODO:
Change
any
attributes
of
the
DC
here
if(nCtlColor==CTLCOLOR_EDIT)
{
//pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255,0,0));
//文字颜色
pDC->SetBkColor(RGB(233,233,220));
//背景颜色
HBRUSH
b=CreateSolidBrush(RGB(233,233,220));//背景颜色
return
b;
}
//
TODO:
Return
a
different
brush
if
the
default
is
not
desired
return
hbr;
}
问题二:
在“浏览”按钮的消息函数中添加如下代码:
CString
StrFilter="文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||";
CFileDialog
Dlg(TRUE,NULL,NULL,NULL,StrFilter,this);
//A
if(Dlg.DoModal()==IDOK)
{
FilePath=Dlg.GetPathName();
UpdateData(false);
}
其中FilePath是与为编辑控件定义的变量,A行中第一个参数为true时显示打开对话框,为false时显示保存对话框
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...换手机号显示你以设置拒收微信登陆.换绑.注册短信怎么解决? 伊拉克战争是哪些国家发动的?请快回答,我有急用! 二零零三年三月谁发动了对伊拉克的战争 西门子、美的、容声三个门的冰箱那个牌子又省电又实用? 海尔冰箱BCD-206 SCFM 放3档工作多长时间 ,停多长时间正常 海尔BCD-206SCFM基本参数 6年级上册数学练习册百分数50到53页答案 小学数学六年级(上):帮你学数学口算练习册2008年印刷版信息 小学数学六年级(上):帮你学数学口算练习册2010年印刷版信息 小学六年级数学上册百分数练习册《课堂作业本》答案64面第2题 VB打印如何设置页面属性 CFont类成员的Detach方法有什么用 动态创建的Static Text类型如何更改其字体 VC++中编辑“字体对话框” fontDlg.m_cf.lpLogFont为什么不使用LOGFONT lf代替? MFC 中使用CFontDlg可以改变编辑框中文本字体,不能改变文本颜色,应该怎么办? 怎么在视图中调用字体对话框修改字体? 改变编辑框中字体大小 被改变的这个字无法完全显示 vc增加字体 MFC 请教怎样设置STATIC TEXT控件的字体大小和颜色 要创建9号宋体该怎么样设置CreateFont的参数 vc++ 为什么第二次调用createfontindirect会产生assertion createfontindirect()与createfont()这两个函数有什么区别? 梦见出车祸死去的平辈人 化学理想气体方程求温度.有追加分感谢 《化工热力学》第三版课后习题答案,陈钟秀 顾飞燕 胡望明 编著,化学工业出版社 请汽液平衡计算的状态方程法的适用范围及特点 请问常温下8MPa的压缩空气密度是多少? 编写一个VB程序,已知温度T,压强P,求体积V。采用Redlich-Kwong(RK)方程。 ASPEN PLUS 里面的PSRK方程的混合规则是什么样的? Vb自动关机程序 帮忙做几个女生宿舍的logo 摆脱了!!! 寝室logo设计理念 电表度数读数 是不是总电表的总度数跟各个分电表的度数和会有很大的差别??? 无烟寝室的标志 电表度数与电流的关系? 总电表度数大于分电表读数和 电表度数最后一位怎么区别是小数点 电表读数,这样的读数怎么算度数? 会计初级职称考试考多少分算通过 hp1005打印机扫描仪 清理详解 一个星期怎么通过初级会计职称考试? hp1005 win7 下用怎么用扫描仪 空调开到多少度最省电 黄大仙是属于佛教还是道教? - 信息提示 用您快人一步的头脑来解黄大仙一句玄机打生肖 鬼吹灯之黄皮子坟无眼龙符 黄大仙宝物有何玄机 《【没有人爱落水狗】》最新txt全集下载