MFC课程1 windows消息机制

LoadCursor,LoadIcon如果获取系统资源,第一个参数传空IDC_开头表光标标识符,IDI_开头表图标开头
CS_HREDRAW和CS_VREDRAW表水平和垂直刷新,当窗口改变大小的时候,会去重绘窗口
CW_USEDDEFAULT表示使用默认的窗口位置和大小
UpdateWindow立即发送WM_PAINT消除,ReDrawWindow表先调用InvalidRect再调用UpdateWindow
在WM_PAINT消除处理的时候,必须调用BeginPaint和EndPaint,否则系统会因为Update Region不为空,而一直调用WM_PAINT,造
成死循环的局面
GetMessage在收到WM_QUIT时,会返回0,所以While循环会终止
在使用PeekMessage时,我们要自己判断返回的消除时否为WM_QUIT
TranslateMessage表示转化消息,如WM_KEYDOWN,WM_KEYUP,我们需要知道按下键的ASCII码,而WM_KEYDOWN和WM_KEYUP是不包含ASCII码的,所以此时系统会生成一个WM_CHAR消息给我们需要的信息
在调用DestroyWindow的时候,窗口已经销毁,所以如果在用户想要关闭窗口时,如果应用程序要弹出MessageBox,要在DestroyWindow之前加,而不应在之后加,否则窗口应已经关闭了,只是应用程序还没有退出消息循环而己.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值