多文档窗口修改mdi窗体背景色

By | 10月17日
Advertisement

//修改mdi窗体背景色
int iCnt=this.Controls.Count;
for(int i=0;i<iCnt;i++)
{
if(this.Controls[i].GetType().ToString()=="System.Windows.Forms.MdiClient")
{
this.m_MdiClient=(System.Windows.Forms.MdiClient)this.Controls[i];
break;
}
}

this.m_MdiClient.BackColor= System.Drawing.Color.FromArgb(((System.Byte)(224)),
((System.Byte)(224)), ((System.Byte)(224)));

Similar Posts:

  • 去除单(多)文档窗口标题栏的文档名

    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { if( !CMDIFrameWndEx::PreCreateWindow(cs) ) return FALSE; // TODO: 在此处通过修改 // CREATESTRUCT cs 来修改窗口类或样式 cs.style&=~FWS_ADDTOTITLE; //去除单(多)文档窗口标题栏的文档名 m_strTitle = _T("北京市"); //屏蔽IDR_MA

  • vc6 单文档窗口 视图分割

    一.关于CSplitterWnd类 我们在使用CuteFtp或者NetAnt等工具的时候, 一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割. 那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢 ?在VC6.0中这就需要使用到CSplitterWnd类.CSplitterWnd看上去像是一种特殊的框架窗口,每个窗口都被相同的或者不同的视图所填充.当窗口被切分后用户可以使用鼠标移动切分条来调整窗口的相对尺寸.虽然VC6.0支持从AppWizard中创

  • MFC 多文档标题修改

    多文档标题格式为 "主框架标题 - 子框架标题" 修改主框架标题的方式主要有一下两种: 1. 在CMainFrame::PreCreateWindow(CREATESTRUCT& cs)中对成员变量m_strTitle进行直接赋值修改,如m_strTitle = TEXT("My Title") 2. 根据标题栏标题被修改时窗口会接收WM_SETTEXT消息的原理,可以修改处理该消息的函数,如下: afx_msg LRESULT OnSetText( WPA

  • JDOM操作XML文档高级篇XML验证,创建带名字空间的xml, xml文档的修改

    下面我通过几个例子来实现JDOM来操作XML文档: 1. xml文档的验证 DTD 我们经常使用XML来验证文档的合法性. 我们需要在xml的开头引入 <!DOCTYPE rootName SYSTEM "xxx.dtd"> 这里的PUBLIC 引入的是私有DTD也就是我们自己定义的 .我们平时使用这种即可 . 另一种是 <!DOCTYPE rootName PUBLIC ".........">这个是ISO标准的DTD ,是已经定义好了的

  • vs创建多文档窗口时子窗口初始最大化

    在CMyView.cpp的PreCreateWindow中: cs.style &=WS_MAXIMIZEBOX|WS_MAXIMIZE;

  • MFC 单文档如何修改背景。

    为了背景的美观,而MFC得背景是非常单调的,所以经常需要更改背景. 在资源中导入一个图片,ID定义为IDB_BITMAP; 在视图类中定义变量CBrush m_brushBackground; 在视图的构造函数中加载位图 CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP_BG); ///加载位图 m_brushBackground.CreatePatternBrush(&bmp); ///创建位图画刷 5 在视图的OnDraw函数中, CRect rect; GetC

  • 从Word文档中修改Excel Chart的内容

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using log4net; using Microsoft.Office.Core; using Word = Microsoft.Office.Interop.Word; using Excel = Microsoft.Office.Interop.Excel; [a

  • 当文档被修改时,如何在标题上加上标志&#39;*&#39;

    重载CDocument类的虚函数virtual SetModifiedFlag: void CTest2Doc::SetModifiedFlag(BOOL bModified) { CString strTitle = GetTitle(); CString strDirtyFlag = " *"; // note space before the '*' // so we don't break Save As dialog if (!IsModified() &&

  • 1-4 多文档界面处理(MDI)

    1-4 多文档界面处理(MDI) u 本节学习目标: n 理解 MDI和SDI的概念和差别 n 熟练设置MDI窗体及一般窗体的主要属性设置 n 掌握并实现对MDI窗体的排列技巧 n 掌握并实现多文档界面的窗体传值技术 1-4-1 简介 我们在前面所设计的窗口被称为是单文档窗口(SDI),如图1-18所示.但很多时候的应用软件是在多文档窗口环境下进行开发设计的,这种多文档界面就是所谓的MDI,是从Windows 2.0下的Microsoft Excel电子表格程序开始引入的,这是因为Excel电子

  • CSplitterWnd类分割MFC单文档应用程序窗口

    前言 网上其他大牛已经对MFC窗口分割进行了详细介绍,这里主要用意是分享我在做窗口分割的经验,若是对大家能够有所帮助的话,我倍感荣幸,由于本人水平有限,如若本文中出现错误,望大家见谅与指正! 工具函数 MFC窗口分割的作案工具主要是CSplitterWnd类成员函数CreateStatic()与CreateView(),CreateStatic()函数用于分割窗口,可以利用返回值判断分割是否成功:CreateView()函数用于关联相关的视图类.两个函数的原型为: virtual BOOL Cr

Tags: