在OnInitDialog()函数中添加下列代码:
GetDlgItem(IDC_BTN_MUSIC)->ModifyStyle(0,BS_OWNERDRAW,0);
m_cbBtn.Attach(IDC_BUTTON1,this);
m_cbBtn.SetDownColor(RGB(255,0,0));
m_cbBtn.SetUpColor(RGB(0,0,255)); GetDlgItem(IDC_BTN_MASTERCAM)->ModifyStyle(0,BS_OWNERDRAW,0);
m_cbBtn.Attach(IDC_BUTTON2,this);
m_cbBtn.SetDownColor(RGB(255,0,0));
m_cbBtn.SetUpColor(RGB(0,0,255));
调试没有问题,运行出现错误,Wincore.cpp出错!
知道应该是this指针出现问题,求大神帮忙解决!
GetDlgItem(IDC_BTN_MUSIC)->ModifyStyle(0,BS_OWNERDRAW,0);
m_cbBtn.Attach(IDC_BUTTON1,this);
m_cbBtn.SetDownColor(RGB(255,0,0));
m_cbBtn.SetUpColor(RGB(0,0,255)); GetDlgItem(IDC_BTN_MASTERCAM)->ModifyStyle(0,BS_OWNERDRAW,0);
m_cbBtn.Attach(IDC_BUTTON2,this);
m_cbBtn.SetDownColor(RGB(255,0,0));
m_cbBtn.SetUpColor(RGB(0,0,255));
调试没有问题,运行出现错误,Wincore.cpp出错!
知道应该是this指针出现问题,求大神帮忙解决!
解决方案 »
- 内存映射文件的内存消耗问题
- cstring 删除某一字符串问题
- 比较麻烦的问题,求高手出谋划策
- 在dll中使用有某个控件时产生"CoInitialize尚未被调用"的警告!
- 请问DIB位图和GDI有什么关系?
- 文档和视的关系?
- 怎么得到ListControl中某个item的label值?
- 如何让一个地址在所有进程共享
- 如何在richEdit控件内插入metafile文件?
- Pump.exe 中的 0x778f15ee 处有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0014c7ec 处的 _com_erro
- 今天看到对话框的构造函数里面调用Create函数
- MFC对话框样式和工程字符集的关系
你在第二个Attach处设置断点看看,是不是他报的错!
m_cbBtn.SetDownColor(RGB(255,0,0));
m_cbBtn.SetUpColor(RGB(0,0,255));以上方法应该是不安全的,应该通过类向导来建立m_cbBtn 和 IDC_BUTTON1的关联
类似 DDX_Control(pDX, IDC_BUTTON1, m_cbBtn)........
===========
同一个m_cbBtn你关联第二个之前应该用m_cbBtm.Dettach(..)将第一个关联去掉才行。
this 怎么和CButton关联起来了、this 也是CButton类型吗、
也没有调用Detach