我做的对话框上的透明按钮可以运行,但是关掉对话框后为什么提示有错误???

yzh66123 2008-04-29 04:06:38
我做的对话框上的透明按钮可以运行,但是关掉对话框后为什么提示有错误???
关掉运行产生的程序对话框后,突然砰的又弹出一个错误提示对话框,说是"Debug Assertion Failed!",上面还有"终止,重试,忽略"三个按钮,无论选哪一个,程序都会自动关闭.
我做的步骤是:
先给工程添加了BtnST.h、BtnST.cpp、BCMenu.h和BCMenu.cpp四个文件,然后添加成员变量CButtonST m_btn,并添加了头文件BtnST.h,最后在OnInitDialog函数中添加下列代码:
m_btn.SubclassDlgItem(IDC_BUTTON1,this);
m_btn.DrawTransparent(TRUE);

为什么会出错呢?
...全文
62 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
不知,帮顶
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
支持搂主,收藏
Allen_zhang 2008-04-30
  • 打赏
  • 举报
回复
肯定是你这个按钮销毁的时候出现问题了
理顺你这个按钮时怎样销毁的
yzh66123 2008-04-29
  • 打赏
  • 举报
回复
File:afx.inl
Line:122
(弹出的对话框上的)
编译运行时没有提示错误的,0 error,0 warning
zoulie 2008-04-29
  • 打赏
  • 举报
回复
定位断言在哪里出错了
jameshooo 2008-04-29
  • 打赏
  • 举报
回复
在WM_DESTROY里面添加m_btn.Unsubclass代码试试
pyj4477 2008-04-29
  • 打赏
  • 举报
回复
你的按钮和变量要是通过CLASSWIZARD建立的话
注释掉m_btn.SubclassDlgItem(IDC_BUTTON1,this);
就应该可以了
呵呵
这个有分呢

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧