VC精华教程:MFC入门系列(五)

2005-09-07 09:55 出处:PConline 作者:zhoujiamurong 责任编辑:moningfeng

  程序作者:zhoujiamurong 个人邮箱:zhoujiamurong@163.com
  经作者同意太平洋网站转载,作者保留作品的所有权利,如需转载请联系作者。  
  回顾:VC精华教程:MFC入门系列(一)  (二) (三) (四)

  MFC入门(五) 工具条和状态条(下)

  大家都在催我继续写,我真得很想写快点,不过我写这一篇文章得3-4个小时。我不希望大家看了不懂,或者没学到什么东西。写该系列文章,另一个原因就是想还Vchelp站长闻怡洋和雷神的人情,我在学VC很困难的时候,学习了雷神的文章和教程和闻站长的教程.有了很好的学习效果,在市面上很多的书籍一上来就是向导,很多人就是看不明白而放弃学VC。我希望大家也不要放弃,我又将我的这点烂文章发到网站去了.希望有更多的人来学习VC,也希望大家有什么体会和心得或发现也能够写出来大家共享。

  下面我接着上一节的内容来讲,我们已经将工具条和状态条的外观画好,现在要为这个工具条和状态栏加上响应,也就是消息映射和处理函数,我们先将一些无关紧要的消息框去掉。然后添加消息映射:

  ON_COMMAND(ID_DISPLAY_UP, up)
  ON_COMMAND(ID_DISPLAY_DOWN,down)
  ON_COMMAND(ID_DISPLAY_LEFT,left)
  ON_COMMAND(ID_DISPLAY_RIGHT,right)


  消息映射宏ON_COMMAND接两个参数,第一个是资源ID号,第二个是响应函数的名字。我们要在sample类里面加上这些函数

void up()
{
::MessageBox(0,"up","消息",MB_OK);
}
void down()
{
::MessageBox(0,"down","消息",MB_OK);
}
void left()
{
::MessageBox(0,"left","消息",MB_OK);
}
void right()
{
::MessageBox(0,"right","消息",MB_OK);
}

键盘也能翻页,试试“← →”键

相关文章