VC编程中使用自定义函数中的一个问题???
常常需要在VC编程中使用自己定义的函数,其步骤是:
1. 在在StdAfx.h中添加自定义的消息:
#define MYWM_VALBUE WM_USER +1
2. 在函数要实现类的头文件中里添加定义消息处理函数说明:
afx_msg void MyOwenFunction( UINT nID, LPARAM lParam );
3.在函数要实现的.cpp中添加函数消息影射和函数体:
ON_MESSAGE(MYWM_VALBUE, MyOwenFunction)
然后是添加函数实体.
我的问题是,第一步的作用是什么?
问题点数:50、回复次数:4Top
1 楼Wingsun(孙春阳)回复于 2000-07-17 14:31:00 得分 30
定义一个自定义的消息,这样你可以通过消息的方式来触发、处理一些自己的事务。然后你为他定义了一个消息处理函数,当程序收到这个消息时调用这个函数来处理消息。
最后你将改消息添加到消息循环的处理中,指明当遇到MYWM_VALBUE消息时,要求系统调用函数MyOwneFunction来处理消息。Top
2 楼bzjbest(义无反顾)回复于 2000-07-17 14:31:00 得分 20
消息的ID号,以唯一识别此消息.Top
3 楼zhxg01(dreamrain)回复于 2000-07-17 14:50:00 得分 0
Wingsun:
如何将消息添加到消息循环的处理中?
我是想当运行基于对话框的VC程序时,在任务栏上显示自己定义
的图标,程序是可以正常运行,问题是在任务栏上没有出现自定义
的图标,好象是没有运行显示图标的程序,即系统没有得到"MYWM_VALBUE"
是否如此?
Top




