我从CComboBox派生了一个控件(VC自动生成的代码)
但是这个控件如果是动态Create出来,我派生的那个类就收不到鼠标消息,
如果是对话框资源上的,就能响应
这个是怎么回事啊
谢谢!!//.h 文件
#pragma once
// CMyComboBoxclass 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"
// CMyComboBoxIMPLEMENT_DYNAMIC(CMyComboBox, CComboBox)CMyComboBox::CMyComboBox()
{}CMyComboBox::~CMyComboBox()
{
}
BEGIN_MESSAGE_MAP(CMyComboBox, CComboBox)
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()// CMyComboBox message handlersvoid CMyComboBox::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
//无法到达这里!!!!!!!!
CComboBox::OnLButtonDown(nFlags, point);
}
但是这个控件如果是动态Create出来,我派生的那个类就收不到鼠标消息,
如果是对话框资源上的,就能响应
这个是怎么回事啊
谢谢!!//.h 文件
#pragma once
// CMyComboBoxclass 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"
// CMyComboBoxIMPLEMENT_DYNAMIC(CMyComboBox, CComboBox)CMyComboBox::CMyComboBox()
{}CMyComboBox::~CMyComboBox()
{
}
BEGIN_MESSAGE_MAP(CMyComboBox, CComboBox)
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()// CMyComboBox message handlersvoid CMyComboBox::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
//无法到达这里!!!!!!!!
CComboBox::OnLButtonDown(nFlags, point);
}
解决方案 »
- 大侠求助。。。vc api 如何加载jpg格式的图片。。。
- 没有合适的默认构造函数可用?
- 点击文件获得路径名
- 如何用StretchBlt()实现图形放大镜的效果?
- 怎么样在xp系统下和wince系统下的,抓取屏幕上的文字信息,包括应用程序的对话框、菜单、文字内容、IE浏览器中的文字??
- 在桌面上点击某个文件的右键,有一个选择“发送到”菜单,如何在“发送到”菜单中添加一个自己定义的子菜单?
- 不用鼠标也能焦点切换的带图片按钮
- 求助:如何寻找和返回文件地址?
- 怎样才能同时对一个文件进行访问?
- 怎么获取缺省打印机的名字,还有如何设置打印机属性?
- 怎么程序一开始就用DirectDraw 显示一幅图
- 为什么获取不了变量值
是通过类向导影射过来的吗?
我也定义ID了 不就是个常量么?m_Combo2.Create(WS_CHILD | WS_BORDER |CBS_DROPDOWN,CRect(0,0,150,200),this,1005);
m_Combo2.ShowWindow(SW_SHOW);
不能用OnLButtonDown来响应Combox的操作
void CMyCombo::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
AfxMessageBox("serh");
CComboBox::OnLButtonDown(nFlags, point);
}
那个函数,然后解析消息