⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_59090.htm

📁 vc
💻 HTM
字号:
<p>
序号:59090 发表者:lixiaofei 发表日期:2003-11-05 21:45:03
<br>主题:自定义消息有什么用?
<br>内容:经常在网上看到高手们介绍怎么自定义消息,很困惑,究竟有什么用处<BR>自定义消息总要写消息处理函数,那么为什么不在发送自定义消息的时候换用直接调用消息处理函数呢,不知哪位高手肯给于指点一下,不胜感激!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:下次用什么名字? 回复日期:2003-11-05 22:12:52
<br>内容:我也不大明白,不过并不是所有的消息都是你控制它发送的,否则何必要消息,直接调用函数就可以了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:苦头陀+黄蜂 回复日期:2003-11-06 17:30:30
<br>内容:举个例子<BR>比如两个线程,一个主线程一个工作线程,工作线程处理什么了或者完了,就发一个消息告诉主线程,让主线程处理。<BR>比如主线程负责刷新屏幕(重绘),工作线程负责计算。<BR><BR>消息自定义,自然因为没有定义。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:无情阁东雪 回复日期:2003-11-06 18:28:28
<br>内容:如果这个函数是私有的,你在其它地方就不太好调用了,但可通过发消息来调用!<BR>另外,操作系统也是基于消息的,所以在你的程序中,用消息来进行信息传递应该是比较<BR>灵活的!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:Dr. Xiao 回复日期:2003-11-06 22:30:51
<br>内容:面向对象的语言(如VC++)有两个特点:(1)所有函数尽可能是私有的,(2)所有进程是基于消息的(这也是WINDOWS的特点).因此不同类之间的函数调用只有通过发送消息来完成(类内部才可直接调用!),如果没有系统已提供的消息可用,就只好自定义了.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:红苹果 回复日期:2003-11-06 22:53:43
<br>内容:还有,有时需要延迟调用某个函数:比如,在函数A中因某种原因需要执行函数B,但函数B必须等到函数A结束之后才能执行,否则要冲突。这时可以在函数A中邮发(PostMessage)一个自定义消息,由该消息处理函数去执行函数B.(这种技术很有用的哦!)<BR>2003-11-6 22:54:42

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -