标题:SendMessage 函数的使用
只看楼主
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
结帖率:79.17%
 问题点数:0 回复次数:4 
SendMessage 函数的使用
请问大家使用::SendMessage(::GetParent(m_hWnd),QQ_ADDNUM,0,0);语句是不是等效
调用InitList(); 语句呢?

当 QQ_ADDNUM 如下定义时:
#define QQ_ADDNUM        WM_USER+100    // 自定义消息、
ON_MESSAGE(QQ_ADDNUM,OnAddNum)
LRESULT CQQLoginDlg::OnAddNum(LPARAM lParam, WPARAM wParam)
{
    InitList();
    return 0;
}
搜索更多相关主题的帖子: SendMessage ON_MESSAGE 使用方法 
2008-09-20 15:15
Arcticanimal
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:341
专家分:20
注 册:2007-3-17
得分:0 
如果InitList是全局函数, 上述调用等效.

try new catch
2008-09-20 22:39
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
得分:0 
回复 2# Arcticanimal 的帖子
那就是当InitList不是全局变量时
::SendMessage(::GetParent(m_hWnd),QQ_ADDNUM,0,0);能有效调用InitList函数
而InitList函数由于不是全局而不能正确使用?
2008-09-20 22:56
Arcticanimal
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:341
专家分:20
注 册:2007-3-17
得分:0 
InitList不是成员函数的话, 要调用它就必须和某个对象绑定到一起. 但是下述语句仍然是等效的 :
CQQLoginDlg dlg;
dlg.SendMessage(QQ_ADDNUM,0,0);
// dlg.InitList();

try new catch
2008-09-21 09:42
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
得分:0 
回复 4# Arcticanimal 的帖子
恩 ,谢谢版主耐心指导
2008-09-21 10:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-234239-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.163697 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved