按钮无法正常显示

大爷想要时光机 2009-09-06 07:43:57
我在对话框程序内动态创建了一个按钮,但是这个按钮在对话框改变大小的时候会隐藏掉,鼠标如果移上去或者用另一个窗口盖住它然后移开才会重新显示,这个现象的原因可能有哪些呢?
...全文
173 24 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 jimmy_w 的回复:]
对了,这个问题老早解决了,但是有新问题,增加消息响应---左键单击程序就退出,但是在程序退出的时候,这个按钮上的贴图会先不见,出现原始的windows按钮的样子,之后程序才会退出,按钮的贴图我是直接在onpaint里画的。
[/Quote]
补充:用别的方式退出程序不会这样,比如右键-》任务栏-》关闭,只有点击这个按钮退出的时候才会这样,不晓得那边出错了
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 net_spy_shi 的回复:]
你的按钮比必须定义成为窗口的全局变量!

XXX.H文件里,

cbutton m_theBUT;

然后在XXX.cpp中的oncreate中创建,同时将父窗口设置成为this就不会有问题!

[/Quote]
试试,谢了哥们
S_S_Ge 2009-09-16
  • 打赏
  • 举报
回复
up一下
xwsn007 2009-09-16
  • 打赏
  • 举报
回复
给这个按钮加上自绘的窗口风格了么?
NET_SPY_SHI 2009-09-16
  • 打赏
  • 举报
回复
你的按钮比必须定义成为窗口的全局变量!

XXX.H文件里,

cbutton m_theBUT;

然后在XXX.cpp中的oncreate中创建,同时将父窗口设置成为this就不会有问题!
随行的太阳 2009-09-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 tr0j4n 的回复:]
注意重绘的触发问题
[/Quote]
同意
fishion 2009-09-16
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 jimmy_w 的回复:]
对了,这个问题老早解决了,但是有新问题,增加消息响应---左键单击程序就退出,但是在程序退出的时候,这个按钮上的贴图会先不见,出现原始的windows按钮的样子,之后程序才会退出,按钮的贴图我是直接在onpaint里画的。
[/Quote]
咋不用CBimapButton了
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 wy2001wy 的回复:]
严重怀疑父窗口指针搞错了
[/Quote]

我试试你说的
kylinbu 2009-09-16
  • 打赏
  • 举报
回复
Invalidate
youyifang 2009-09-16
  • 打赏
  • 举报
回复
把你的动态创建和显示的代码贴出来看看,或者你自己检查下.
  • 打赏
  • 举报
回复
关注中。
WuXinyang 2009-09-16
  • 打赏
  • 举报
回复
建议帖代码
wy2001wy 2009-09-16
  • 打赏
  • 举报
回复
严重怀疑父窗口指针搞错了
  • 打赏
  • 举报
回复
对了,这个问题老早解决了,但是有新问题,增加消息响应---左键单击程序就退出,但是在程序退出的时候,这个按钮上的贴图会先不见,出现原始的windows按钮的样子,之后程序才会退出,按钮的贴图我是直接在onpaint里画的。
muzizongheng 2009-09-07
  • 打赏
  • 举报
回复
kankan看看你create的 父窗体指针传 的 对不对
hunterljm 2009-09-07
  • 打赏
  • 举报
回复
一看到这个问题,我就说得来个Invalidate().
wu_qing_yun 2009-09-06
  • 打赏
  • 举报
回复
楼主,你设置对话框的WS_CLIPCHILDREN 属性,就没问题啦。 Invalidate()当然也可以,只是影响了成都的效率
MoXiaoRab 2009-09-06
  • 打赏
  • 举报
回复
注意重绘的触发问题
  • 打赏
  • 举报
回复
晕死,我没有move之后再让按钮重绘,但是movewindow不是有个选项是让窗体重绘的嘛???
我刚才加了一条Invalidate();试试看的,结果可以了。。。。
Lin 2009-09-06
  • 打赏
  • 举报
回复
请给对话框增加WS_CLIPCHILDREN属性
加载更多回复(4)

15,980

社区成员

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

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