WEB开发网
开发学院软件开发VC VC精华教程:MFC入门系列(五) 阅读

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

 2007-03-22 21:31:21 来源:WEB开发网   
核心提示:大家都在催我继续写,我真得很想写快点,VC精华教程:MFC入门系列(五),不过我写这一篇文章得3-4个小时,我不希望大家看了不懂,我们发现工具条变靓了,因为有了消息映射,或者没学到什么东西,写该系列文章,另一个原因就是想还Vchelp站长闻怡洋和雷神的人情,我在学VC很困难的时候,学习了雷神的文章和教程和闻站长的教程.

大家都在催我继续写,我真得很想写快点,不过我写这一篇文章得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);
}

我们再运行一下程序,我们发现工具条变靓了,因为有了消息映射,所以工具条和菜单都从无效变成有效了。

1 2 3  下一页

Tags:VC 精华 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接