第一个MFC小程序总结

1、所用的开发工具是好VS2008 ,起初可能会遇到几个问题,

(1):编译的时候说缺少文件 这时通过设置就可以解决   项目-》属性-》属性配置-》链接器-》调试-》生成映像文件选择 为是。

(2):就是后面关于字符的错误,设置如下  :项目-》属性-》属性配置-》常规-》字符集  选择为使用多字节字符集。然后保存,再在生成里点击 清理解决方案

2、CRichEditCtl的使用

(1)使用之前的工作 在app 的初始化函数中 添加AfxInitRichEdit();或者LoadLibrary("RICHED20.DLL") ; 

(2)如果你想编辑框为只读,那么read only 设置为True。

(3)让编辑框在运行的时候就有多行文字的设置,Multiline设置为True,Auto VScroll设置为False

(4)SetDlgItemText(IDC_RICHEDIT1,str); 让编辑框初始化文字。

(5)设置编辑框中字体和某一行的字体

        CHARFORMAT2 cf;
ZeroMemory(&cf, sizeof(CHARFORMAT));
cf.cbSize = sizeof(CHARFORMAT);
cf.dwMask = CFM_BOLD | CFM_COLOR | CFM_FACE |
CFM_ITALIC | CFM_SIZE | CFM_UNDERLINE|CFM_BACKCOLOR;
cf.dwEffects = 0;
cf.yHeight = 15*15;//文字高度
cf.crTextColor = RGB(200, 100, 255); //文字颜色
cf.crBackColor=RGB(0,0,255);
strcpy(cf.szFaceName ,_T("隶书"));//设置字体

m_richedit.SetSel(m_richedit.LineIndex(1),m_richedit.LineIndex(2)); //设置处理区域
m_richedit.SetSelectionCharFormat(cf);

3、Ontimer消息函数的使用

(1)SetTimer(0,1000,NULL);0表示ID号,可以通过这个ID号来设置不同的定时器,在Ontimer中可以通过switch 来调用不同的定时器。1000表示1000ms。

(2)注意不管SetTimer函数在哪里调用的只要一调用了这个函数那么,就每隔一段时间就会触发Ontimer这个事件。通过KillTimer(ID),这个函数来结束定时器的调用。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值