以下是通过重载DramItem()方法来实现自绘,
故需要设置ListCtrl控件属性"Owner Draw Fixed"为TRUE,"Owner Data"为FALSE(默认为FLASE);
1. 准备工作
(1).新建一个MFC类CMyListCtrl,其基类为CListCtrl,
(2).将ListCtrl控件属性"Owner Draw Fixed"设置为TRUE,"Own...
分类:
其他好文 时间:
2015-04-06 12:54:19
阅读次数:
343
菜单控制为什么即使调用EnableMenuItem菜单项后,菜单项还处于禁止状态需要将CFrameWnd:: m_bAutomenuEnable设置为FALSE,如果该数据成员为TRUE(缺省值),工作框将自动地禁止没有ON_UPDATE_COMMAND_UI或者ON_COMMAND的菜单项。//D...
分类:
编程语言 时间:
2015-04-01 11:00:56
阅读次数:
170
系统自带导航/** 系统自带导航 当前位置导航到目的地 1.根据目的地进行地理编码 2.把当前位置和目的地封装成MKMapItem对象 3.使用 MKMapItem openMapsWithItems: launchOptions: 方法进行导航 */@interface ViewControlle...
分类:
移动开发 时间:
2015-03-17 19:42:17
阅读次数:
159
传统的HTML5的下拉框select只能实现简单的文字下拉列表,而HT for Web通用组件中ComboBox不仅能够实现传统HTML5下拉框效果,而且可以在文本框和下拉列表中添加自定义的小图标,让整个组件看起来更直观...
分类:
Web程序 时间:
2015-03-12 19:24:29
阅读次数:
203
传统的HTML5的下拉框select只能实现简单的文字下拉列表,而HT for Web通用组件中ComboBox不仅能够实现传统HTML5下拉框效果,而且可以在文本框和下拉列表中添加自定义的小图标,让整个组件看起来更直观
分类:
Web程序 时间:
2015-03-12 18:31:03
阅读次数:
166
传统的HTML5的下拉框select只能实现简单的文字下拉列表,而HT for Web通用组件中ComboBox不仅能够实现传统HTML5下拉框效果,而且可以在文本框和下拉列表中添加自定义的小图标,让整个组件看起来更直观,今天我就如...
分类:
Web程序 时间:
2015-03-12 17:27:30
阅读次数:
195
很多时候,为了界面的美观,我们会隐藏标题栏,而在客户区通过自绘模拟标题栏。但是这样处理,会导致窗体无法移动。下面提供几种移动方法:1、采用欺骗的方式。即当鼠标点击客户区的时候,我们欺骗windows,让windows认为我们点击在了标题栏,这样,拖动过程就通过windows进行..
分类:
移动开发 时间:
2015-03-08 01:35:41
阅读次数:
397
源代码及可执行文件下载地址:http://files.cnblogs.com/rainboy2010/CRadioListBox.zip主要代码如下:void CRadioListBox::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct) { CDC* ...
分类:
其他好文 时间:
2015-02-26 16:08:34
阅读次数:
275
最近项目软件需要制作半透明窗口,但控件不能透明。窗口和控件都是自绘的。网上大部分例子都是直接设置窗口透明度实现,这样只能让整个窗口透明,达不到我们想要的效果。经研究发现,需要使用父子两个窗口配合制作,父窗口不能在OnPaint那里自绘,而是直接GetDC得到句柄自绘背景,子窗口负责自绘控件。关键代码...
分类:
其他好文 时间:
2015-02-12 01:53:37
阅读次数:
239