奥迪a4,奥迪a4l | 网站地图

奥迪a4,奥迪a4l

当前位置: 主页 > 价格 >

CSDN 论坛

奥迪a4,奥迪a4l 时间:2021年09月15日 06:36

  CSDN 论坛各位大神帮帮忙,我在MFC的单文档中通过静态切分划分出两个View,在其中一个View中放了一个Picture控件,然后在Picture控件上放置属性表单,为什么其他控件(包括属性表单)的背景色都可以改变,而Picture控件的背景色始终不会改变,试了OnEraseBkgnd,OnCtlColor都不行啊?

  有关Picture控件的基本代码如下,在所在View的OnInitialUpdate()函数中

  2、声明定义一个HBRUSH m_hrPicture为类成员变量,类初始化时创建出来:

  3、给View添加ON_WM_CTLCOLOR()消息(感觉给View添加这个消息好怪,一般的做法是在view上包一层窗口,所有的子窗口都在这个窗口上创建,最后把这个窗口create到view上)

  我是通过静态切分窗格的单文档结构的视图中创建这些的,SetDialogBkColor不能用啊

  00schlafenhamster02-03 09:35等级14楼通过静态切分窗格的单文档结构的视图中创建这些“看看你的创建代码

  以上就是创建视图和属性表单的代码,用到了Picture控件(属性-EnhancedMetafile),无法改变其背景色,望大神,指点,

  另外,你的if里面返回的画刷和非if返回的画刷是同一个(view默认的画刷),这个怎么解释?

  另外,你的if里面返回的画刷和非if返回的画刷是同一个(view默认的画刷),这个怎么解释?

  问题就是if里面的没有执行,不知道原因何在?if里面返回的画刷和非if返回的画刷是同一个(view默认的画刷)是在构造函数中初始化的m_brush.CreateSolidBrush(RGB(0,0,255));然后在析构函数中删除的;想法就是不管整个背景还是Picture控件的背景,都让其为蓝色,可Picture控件的背景始终不变?

  CDispView的确是派生自CFormView,我试过改变每个属性表单的背景色,可以改变;可就是属性表单和CDispView之间属于Picture控件的部分的背景不变,很难看;我先试着把Picture控件去掉看整个界面和程序的功能如何先,谢谢大神!

  4.将“商户单号”填入下方输入框,点击“恢复VIP特权”,等待系统校验完成即可。

  4.将“商家订单号”填入下方输入框,点击“恢复VIP特权”,等待系统校验完成即可。

文章标签:csdn论坛