Visual C++ 时尚编程百例006(快捷键)

本文介绍如何在VC++环境中设置快捷键,并通过一个实例演示如何改变文本颜色。涉及资源文件配置、MFC预定义宏使用及窗口消息处理等内容。

资源->Accelerator->IDR-MAINFRAME
可以打开快捷方式表。
当调用CFrameWnd::LoadFrame()初始化一个窗口时,该表会被加载。
三栏:ID,Key(键),Type(类型)
Resource.h保存值。
stdafx.h中的MFC预定义
Windows键盘命令表。Ctrl+Alt+Del等。
单击快捷键表中的空白,新建一个快捷键。
选择ID,        修饰符, 键,类型。
IDR_COLOR_RED   Ctrl     R   VIRTKEY

添加脚本:
1.在CXXXView.h中添加
COLORREF m_pColor;
2.在CXXXView::CXXXView()
{
 m_pColor=RGB(0,0,0);//初始化颜色值
}
3.在菜单命令响应函数里添加
m_pColor=RGB(255,0,0);
Invalidate();
4.在OnDraw()添加
CRect r;//创建矩形对象
GetClientRect(&r);//获取窗口大小
int x=r.right/2,y=r.bottom/2;
pDC->SetTextColor(m_pColor);
pDC->SetTextAlign(TA_CENTER|TA_BASELINE);
pDC->TextOut(x,y,_T("hello"));

这样运行程序Ctrl+R就会把字的颜色变红。




    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/greatverve/archive/2011/03/07/vc100-6.html,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值