Winforms: MonthCalendar的ForeColor和BackColor
一、问题描述
在Vista和Win7中,如果启用了Visual Style,那么我们改变MonthCalendar的ForeColor和BackColor并不能真正改变MonthCalendar的字体和背景颜色。
二、问题重现
1. 启用Visual Style:在Vista中应用Vista主题,在Win7中应用Aero主题;
2. 在Visual Studio中创建Winforms工程;
3. 从工具箱中拖拽一个MonthCalendar到Form1上;
4. 打开属性窗口;
5. 在属性窗口中修改monthCalendar1的ForeColor和BackColor属性;
我们发现monthCalendar1的字体和背景颜色并没有随着ForeColor和BackColor的改变而改变。
三、问题分析
Winforms通过发送消息MCM_SETCOLOR来改变MonthCalendar的颜色。根据MSDN上MCM_SETCOLOR的说明,当启动了Visual Style之后,我们不能改变MonthCalendar的字体和背景颜色,因为Windows会根据系统设置选择合适的颜色进行绘制。
Winforms: MonthCalendar的ForeColor和BackColor相关推荐
- Spread for Windows Forms高级主题(4)---自定义用户交互
你可以从多方面自定义用户界面来自定义用户与Spread控件的交互方式.同时,你还可以自定义如何处理用户交互方式. 设置允许用户进行的操作 下面的列表总结了通过控件的数据区域,你可以授权用户进行的操作( ...
- 一个多颜色、多字体的检查列表框
下载project - 15.1 KB 介绍 考虑到大多数WinForms控件的灵活性,你可能会认为CheckedListBox会提供一些基本特性,比如项目背景颜色.但不管出于什么原因,它过去是,现在 ...
- PetShop之表示层设计 - 《解剖PetShop》系列之六
六 PetShop之表示层设计 表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心.正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的.一件交付给客户使用 ...
- ASP.NET ViewState 初探
Susan Warren Microsoft Corporation 与刚接触 ASP.NET 页面的开发人员交谈时,他们通常向我提出的第一个问题就是:"那个 ViewState 到底是什么 ...
- ASP.NET重用代码技术 - 代码绑定技术
作者: 苏红超 导读 代码绑定是ASP.NET提供的一个重要的新技术.本文将会为您展示如何利用代码绑定技术来实现Web页面表示层和商业逻辑代码的分离,并建议您使用代码绑定技术实现代码的可重 ...
- 让Asp.NET的DataGrid可排序、可选择、可分页
'*************************************************************** 'Author: 李洪根 'MAIL: lihonggen0@gci- ...
- DataGrid入门经典(C#)
作者:未知 请作者速与本人联系 这篇文章主要介绍如何在DataGrid控件中实现编辑.删除.分类以及分页操作.为了实现我们的意图,我们使用SqlServer2000自带的NorthWind数据库. ...
- 使用 .NET 框架轻松开发完美的 Web 窗体控件
作者:David S. Platt 出自:微软 本文假定您熟悉 Visual Basic .NET.C# 和 HTML 下载本文的代码: WebC.exe (274KB) 摘要 预建的自定义控件可 ...
- Asp.net 的网络打印 – Javascript 控制打印
Asp.net 的网络打印 – Javascript 控制打印 ---资料来源于Microsfot WebCast. 1. 采用Javascript 控制打印: - 先写 ...
最新文章
- Expression Blend学习动画基础
- 一. DotNet MVC4.0+EasyUI Web简单框架-前言
- java大会主题曲_网易未来大会主题曲发布,从创作到演唱都由AI包办
- 称重管理系统如何修改重量_微嵌智能称重方案实现自动零件计数秤
- Selenium 基于python 安装以及配置谷歌浏览器启动
- SpringAMQP--入门案例的消息发送
- 全分布式集群搭建总结
- virbox protector 为软件设置有效期_条码软件如何打印UCC-128条形码
- Git-版本控制 (二)
- 2002年4月计算机二级c语言题,全国计算机等级考试二级C语言真题2004年4月
- 如何做中台战略分析模型?
- ssr提示服务器名无效_联想服务器在UEFI HII界面中配置阵列的基本操作
- 知识图谱在小米的应用与探索
- 丹佛大学计算机专业,丹佛大学计算机工程排名第81(2018年TFE美国排名)
- android p cts camera测试 android.hardware.camera2.cts.CaptureRequestTest#testEdgeModeControl fail
- Eclipse的MAT的支配树
- [ISUX译]iOS 9人机界面指南(一):UI设计基础
- 2022年数维杯数学建模C题 电动汽车充电站的部署优化策略求解全过程文档及程序
- Vmware Ubuntu虚拟机磁盘扩容(非常简单)
- python判断素数_小白学Python | 你还在说你入不了门吗
热门文章
- svn commit提示错误access to '...!svn/act/d99e498e-9a8d-37...' forbidden
- 10 种高级营销策略,为您的业务增加价值
- bboss标签使用大全-数据展示标签
- php qq钱包扫码接口,php最新版qq钱包扫码支付源码
- 支付宝扫码支付对接技巧笔记
- 【Unity】Unity报错success actual == (UInt64)size
- Java初级知识汇总
- Erlang的Emakefile文件备忘
- DRN:Dilated Residual Networks(论文解读十四)
- 向iphone模拟器中导入图片