动态生成的控件为什么收不到鼠标消息?
我从CComboBox派生了一个控件(VC自动生成的代码)
但是这个控件如果是动态Create出来,我派生的那个类就收不到鼠标消息,
如果是对话框资源上的,就能响应
这个是怎么回事啊
谢谢!!
//.h 文件
#pragma once
// CMyComboBox
class CMyComboBox : public CComboBoxEx
{
DECLARE_DYNAMIC(CMyComboBox)
public:
CMyComboBox();
virtual ~CMyComboBox();
protected:
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
};
//.cpp 文件
// MyComboBox.cpp : implementation file
//
#include "stdafx.h"
#include "tr.h"
#include "MyComboBox.h"
// CMyComboBox
IMPLEMENT_DYNAMIC(CMyComboBox, CComboBox)
CMyComboBox::CMyComboBox()
{
}
CMyComboBox::~CMyComboBox()
{
}
BEGIN_MESSAGE_MAP(CMyComboBox, CComboBox)
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()
// CMyComboBox message handlers
void CMyComboBox::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
//无法到达这里!!!!!!!!
CComboBox::OnLButtonDown(nFlags, point);
}