为什么有些主cpp文件中没有main之类的主程序? rt. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MFC将main或是WinMain封装起来了 一个cpp工程里面一定会有main函数,因为这是程序入口。 那它肯定有#include "xxx.h",在那里面 明明在类声明中有声明消息映射的DECLARE_MESSAGE_MAP(),为什么在主cpp程序中也没有执行消息的BEGIN_MESSAGE_MAP和END_MESSAGE_MAP? 类声明中有这个: // message handlers //{{AFX_MSG(CSpeakNDlg) virtual BOOL OnInitDialog(); afx_msg void OnReplaySound(); afx_msg void OnUpdateStatus(); virtual void OnOK(); // Guess virtual void OnGiveUp(); //}}AFX_MSG DECLARE_MESSAGE_MAP()但是cpp主程序中只是对消息函数的直接调用,没有用BEGIN_MESSAGE_MAP和END_MESSAGE_MAP格式 if (nIDI == IDI_FACE_HAPPIER) { // exact match - automatic advance OnReplaySound(); PlaySound(IDSOUND_CORRECT); } 不用BEGIN_MESSAGE_MAP和END_MESSAGE_MAP格式也可以执行消息映射吗? 不好意思,是我把代码折叠起来,没看到,有那个结构呢,谢谢大家!BEGIN_MESSAGE_MAP(CSpeakNDlg, CDialog) //{{AFX_MSG_MAP(CSpeakNDlg) ON_COMMAND(IDC_REPLAY_SOUND, OnReplaySound) ON_COMMAND(IDC_GIVE_UP, OnGiveUp) ON_COMMAND(IDC_PICTURE, OnReplaySound) ON_EN_CHANGE(IDC_INPUT_EDIT, OnUpdateStatus) //}}AFX_MSG_MAPEND_MESSAGE_MAP() 这种字符格式"\15\12"代表什么意思? MFC输出txt问题 vc怎么制随时间变化的曲线图 怎样捕捉点击事件?请高手帮忙。谢谢 dialog-based的app,怎么屏蔽其在任务栏上的显示?(象qq那样) 闲着无事,正在写一个操作系统,大家给点建议 如何在控制台程序中利用mfc的类? vc数据库编程 请教各位高手!!!!! 那位能给个简单的获得iWebBrowser2接口的例子啊? VC助手如何关闭代码提示? 自定义列表框构造函数,没进入MeasureItem 中
类声明中有这个:
// message handlers
//{{AFX_MSG(CSpeakNDlg)
virtual BOOL OnInitDialog();
afx_msg void OnReplaySound();
afx_msg void OnUpdateStatus();
virtual void OnOK(); // Guess
virtual void OnGiveUp();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()但是cpp主程序中只是对消息函数的直接调用,没有用BEGIN_MESSAGE_MAP和END_MESSAGE_MAP格式 if (nIDI == IDI_FACE_HAPPIER)
{
// exact match - automatic advance
OnReplaySound();
PlaySound(IDSOUND_CORRECT);
}
BEGIN_MESSAGE_MAP(CSpeakNDlg, CDialog)
//{{AFX_MSG_MAP(CSpeakNDlg)
ON_COMMAND(IDC_REPLAY_SOUND, OnReplaySound)
ON_COMMAND(IDC_GIVE_UP, OnGiveUp)
ON_COMMAND(IDC_PICTURE, OnReplaySound)
ON_EN_CHANGE(IDC_INPUT_EDIT, OnUpdateStatus)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()