要怎么学,才能搞清楚windows的消息机制!!谢谢啦!!

来源:百度知道 编辑:UC知道 时间:2024/05/18 03:36:00
我是初学MFC,可是现在被MFC搞得有点头疼,.不能理解和应用windows的消息机制,最主要的是不清楚要学什么才能理解windows的消息机制.

希望过来的前辈指教!!
小弟在此谢过!!

windows系统是基于消息的这你理解吧,你就是你点击一下鼠标,就是发送一个点击的消息,然后系统把你的发送的一大堆消息放入消息队列,然后分别进行处理。
MFC中消息映射就是用一个宏来表示 例如
BEGIN_MESSAGE_MAP(CTApp, CWinApp) //消息循环
//{{AFX_MSG_MAP(CTttApp)
ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
//}}AFX_MSG_MAP
命令消息 ID_APP_ABOUT,消息处理函数是OnAppAbout。
这就是映射关系。

想学好VC++吗?
我不知道你的基础怎么样,但是要系统的学习VC++,首先要C,C++有一定的基础,要知道什么是类 ,继承,和多态。
再有了这些之后,希望你看一看 孙鑫 老师的VC++深入详解的那个视频,你的收获一定很大。看后一些VC++基本的知识你应该差不多了 ,再自己跟着做几个例子,就能基本上了解VC++的基本框架。
然后再慢慢研究WINDOWS的API函数。
至于消息,不过是WINDOWS系统的一个通信手段,就像说话一样。
例如我敲下键盘,就会有个键盘的消息产生,传递给操作系统。
WINDOWS有他自己的消息函数机制
你可以抛出一个消息
然后在目的地 设置一个消息响应函数。
只要一接到你的消息,就会执行相应的命令。

具体的你看教程 很好理解的

我也是刚学VC++不久,不过感觉现在基本上理解的差不多了,就是要多做东西多积累,那么多函数,怎么能轻易记的下来。
慢慢用。慢慢学,程序这东西,你要学会掌握他的结构,框架很重要,还要养成良好的学习习惯。相信你会学的很好的。

有时间我们多切磋。。

先彻底抛开MFC,学习windows程序原理.搞清楚windwos程序的工作原理了,再学MFC,只要一周就能通60%.

API...一下

MFC...

做个好看一点的对话框先练习一下。
比如:自己做一个颜色对话框

建议你找本《侯捷》(侯