现在我有一个继承的mybutton,在formview初始化时已经放在了formview上,定义有OnLButtonUp消息,我希望当触发mybutton的OnLButtonUp消息时,在formview另外添加一个mybutton
请问如何实现?
小弟刚开始学vc还希望高人多多指点
请问如何实现?
小弟刚开始学vc还希望高人多多指点
解决方案 »
- 如何设置界面的背景颜色及button的样色
- 操作EXCEL2003的代码 一次发不了那么多
- 取时间问题(就我目前这个程序中有问题)新建一个工程没问题。别人的机子也没问题。
- MFC 想要多继承怎么办?
- VC中关于Web浏览器控件的问题
- 用VC创建我的Service问题
- 在 微软的媒体播放器9中,播放网络流媒体时,通过菜单的察看-〉统计信息 可以看到现在的可用带宽,这是如何做到的
- 在C++中怎么用define定义一个函数我下面的代码为什么不行
- 收发udp包,当包较小的时候,用不用考虑一次收发不全的情况?请大侠详细讲讲。
- 我英文不好,各位谁知道那里有DriverWork的中文版说明书?一定要能下载的!!!
- 哪位朋友有<<深入浅出MFC>>的源码。能否发我一份
- CSocket如何发送字节数组 BYTE aByte[20]
如果要在FormView上创建Button
parent指针怎么取得呢?
// create shapes for button
// make sure that region is in button client coordinates HRGN r;
// RECTANGULAR BUTTONS
r = CreateEllipticRgn(0, 0, 63, 63);
this->Create("Btn 1", WS_CHILD | WS_VISIBLE, CPoint(150, 150), r, this->GetParent, 1002,RGB(255, 255, 0));
DeleteObject(r);
这样总是运行会有错误
// make sure that region is in button client coordinates HRGN r;
// RECTANGULAR BUTTONS
r = CreateEllipticRgn(0, 0, 63, 63);
m_Btn1.Create("Btn 1", WS_CHILD | WS_VISIBLE, CPoint(150, 150), r, this, 1002,RGB(255, 255, 0));
DeleteObject(r);
在Formview的初始化函数里调用上述代码,得到的结果是正确的。
CreateEllipticRgn是因为我继承CButton 后,重载DrawItem绘制圆形的按钮,所以使用画圆的区域。
在OnLButton使用
// create shapes for button
// make sure that region is in button client coordinates HRGN r;
// RECTANGULAR BUTTONS
r = CreateEllipticRgn(0, 0, 63, 63);
this->Create("Btn 1", WS_CHILD | WS_VISIBLE, CPoint(150, 150), r, this->GetParent, 1002,RGB(255, 255, 0));
DeleteObject(r);
这一代码时,程序可以运行,但触发OnLButton消息后,程序出错,显示debug assertion failed!