我创建了一个控件CHotpointImgCtrl,把这个控件运用在对话框CEeposure中
BOOL CEeposure::OnInitDialog()
{
CDialog::OnInitDialog();
CImage* pBKImage = new CImage();
pBKImage->Load("apr1.bmp");
CImage* pSelImage = new CImage();
pSelImage->Load("apr2.bmp");
m_pHpImgCtrl = new CHotpointImgCtrl(pBKImage,pSelImage);
int nWidth = pBKImage->GetWidth();
int nHeight = pBKImage->GetHeight();
RECT rc={10,10,nWidth,nHeight};
m_pHpImgCtrl->Create(NULL,"",WS_CHILD,rc,this,100000);
m_pHpImgCtrl->ShowWindow(SW_SHOW);
return TRUE;
}
当我点击对话框里的控件时,我想在对话框中产生一条直线(其他操作也行),可是我发现,控件的操作跟对话框类联系不起来,该怎么操作,才能传递控件消息给对话框类?
BOOL CEeposure::OnInitDialog()
{
CDialog::OnInitDialog();
CImage* pBKImage = new CImage();
pBKImage->Load("apr1.bmp");
CImage* pSelImage = new CImage();
pSelImage->Load("apr2.bmp");
m_pHpImgCtrl = new CHotpointImgCtrl(pBKImage,pSelImage);
int nWidth = pBKImage->GetWidth();
int nHeight = pBKImage->GetHeight();
RECT rc={10,10,nWidth,nHeight};
m_pHpImgCtrl->Create(NULL,"",WS_CHILD,rc,this,100000);
m_pHpImgCtrl->ShowWindow(SW_SHOW);
return TRUE;
}
当我点击对话框里的控件时,我想在对话框中产生一条直线(其他操作也行),可是我发现,控件的操作跟对话框类联系不起来,该怎么操作,才能传递控件消息给对话框类?
解决方案 »
- 主函数main(argc,**argv)中,两个参数是怎么确定的?
- 关于套接字编程一只有个疑问?
- 怎样实现图像采集线程和图像处理线程的合理通信?
- 如果要实现类似 Baidu Hi 的界面,各位有什么建议?
- Debug版本的程序和动态库,正常运行,任一版本变成Release版,都会在动态库里的CString赋值时出错。怎么回事。
- 找人啊
- 动态库实例映射问题
- 以前的VC++用户都转VC++.NET了吗
- 特菜的问题:一个关于<<Visual C++技术内幕>>ex11b程序的问题
- 硬盘的C区读不出来,下载了easyRecovery来恢复却不好用,还有啥好方法或好软件,请帮忙提供一下下载网址或软件名供搜索用
- SDK编程,非模态对话框动态创建控件,怎么做?
- VC++ 怎么读取一个目录下的所有指定格式的文件?
调用GetParent()就获得了对话框类CEeposure指针了,获得指针了就可以调用函数了啊。
void ImgCtrl::OnLButtonDown(UINT nFlags, CPoint point)
{
。
这样写? GetParent()->
}