界面中用函数实现界面贴图让界面美观点,但是控件却显示不出来了!!

时间:2021-04-22 08:49:55
如题,请大家帮忙,怎么让控件再显示出来,我加了“控件.showwindow(sw_show)”,但是还是不好用。知道的告诉我怎么回事,以及怎么解决吧!!

8 个解决方案

#1


你怎么贴图的,那段代码给下。

#2


直接在对话框上贴的图!

#3


贴图操作应该放到OnPaint中
而且控件也没有必要用showwindow
类似的例子网上很多
你可以参考一下

#4


你的图片把控件给挡住了????

#5


嗯,是的
挡住了

#6


先贴图,然后再画控件

#7


这种情况一般不太可能出现,不知道你绘制的时候用的是什么DC,如果是窗口DC你绘制完成后应该Invalidate窗口,这样使得控件也有机会重绘,要不然后控件没有得到绘制就会被覆盖,如果是在OnPint中用CPaintDC或是CClientDC则不需要做这个操作。
但有一个简单的道理:你在窗口绘制完后,控件没有得到绘制才使得控件被覆盖了!好好查查是那个细节出了问题。

#8


网上有很多例子的,你也可以在CSDN的论坛搜索里,搜索一下。
http://topic.csdn.net/t/20011125/19/387945.html这个可以参考下

#1


你怎么贴图的,那段代码给下。

#2


直接在对话框上贴的图!

#3


贴图操作应该放到OnPaint中
而且控件也没有必要用showwindow
类似的例子网上很多
你可以参考一下

#4


你的图片把控件给挡住了????

#5


嗯,是的
挡住了

#6


先贴图,然后再画控件

#7


这种情况一般不太可能出现,不知道你绘制的时候用的是什么DC,如果是窗口DC你绘制完成后应该Invalidate窗口,这样使得控件也有机会重绘,要不然后控件没有得到绘制就会被覆盖,如果是在OnPint中用CPaintDC或是CClientDC则不需要做这个操作。
但有一个简单的道理:你在窗口绘制完后,控件没有得到绘制才使得控件被覆盖了!好好查查是那个细节出了问题。

#8


网上有很多例子的,你也可以在CSDN的论坛搜索里,搜索一下。
http://topic.csdn.net/t/20011125/19/387945.html这个可以参考下