原文:WPF换肤之二:可拉动的窗体让我们接着上一章: WPF换肤之一:创建圆角窗体 来继续。 在这一章,我主要是实现对圆角窗体的拖动,改变大小功能。 拖动自绘窗体的步骤 首先,通过上节的设计,我们知道了如何设计一个圆角窗体,通过XAML代码量,我们发现设置这个窗体是多么的简单。但是如何让窗体能够进行...
CTreeCtrl是在OnNMCustomdraw中自绘的,不要设定其他属性 CListCtrl是在DrawItem中自绘的,要设定属性LVS_OWNERDRAWFIXED|LVS_REPORT CButton是在DrawItem中自绘的,要设定属性BS_OWNERDRAW CMenu是在...
分类:
其他好文 时间:
2015-05-10 11:09:38
阅读次数:
540
创意、诚意、潜力之作
史上最强大且精简的记分点名软件。
教育专家推荐的课堂软件,当老师的错过了,错过了肯定是您的损失。
【一】个性开头白 唐诗、名言、英文、自定义 并可语音朗读出
【二】个性小组名 小组口号 并醒目显示
【三】 完善的积分机制
【四】 QQ管理界面
w...
分类:
其他好文 时间:
2015-05-09 08:51:22
阅读次数:
177
用Duilib开发界面时,很多情况下库自带的控件不满足需求,就需要基于Duilib建立自定义控件(自绘新的控件,或者用来封装win32的子窗体,来显示视频、网页等)。
在群里经常会有刚接触Duilib的朋友问题怎...
分类:
其他好文 时间:
2015-04-29 13:38:20
阅读次数:
196
OWNERDRAW实现自绘按钮 一准备工作 在您决定开发 Windows 提供的常规免费自定义控件范围之外的控件之后,您必需确定自己的控件将有多少独到之处 — 在功能和外观两方面。例如,我们假定您正在创建一个类似于计速表的控件。由于公共控件库 (ComCtrl32.dll) 中没有类似的控件,您完全...
分类:
其他好文 时间:
2015-04-23 01:52:44
阅读次数:
153
在自绘CListBox的时候本人遇到过一件很头痛的事情,当然,这点小问题对于大牛来说,压根不屑一顾,可是初学者遇到的话,一时半会还真没什么办法解决。
自绘控件很简单,按照书上的步骤一步一步来操作即可,就拿自绘CListBox为例。
我们从CListBox派生出一个子类CListBoxEx,然后添加DrawItem和MeasureItem函数即可。我不知道有多少人和我一样,喜...
分类:
其他好文 时间:
2015-04-16 19:53:56
阅读次数:
303
有的时候,我们需要自绘窗口的标题,或者隐藏了窗口标题,那么问题来了,这就是怎么拖动无标题的窗口?
这个问题的本质便是怎么在窗口的客户区上,拖动鼠标,并且移动窗口。
通常状态下,一个窗口只有在标题栏的区域,才会响应鼠标拖动的消息。而在窗口的客户区并不会响应。
这样便有了一个方法,就是我们可以欺骗windows,让它误认为鼠标点击窗口客户区时是点击在了标题栏上。
有这么个消息,就是WM_NCH...
分类:
其他好文 时间:
2015-04-15 13:35:11
阅读次数:
125
也许大部分情况下我们不需要自己手动绘制一个窗体,大部分可以通过图片来实现,本篇仅以学习的态度来初略的理解Qt界面的自定义绘制功能。 本篇将实现以下功能: 1、绘制一个椭圆形 2、支持界面的移动操作 3、Esc退出 头文件: 1: #include 2: 3: class DrawDialog : p...
对于MFC程序员来说做UI开发是痛苦的事情,不过大多数情况下我们都需要做这件事情,因为MFC自带的控件实在是太简陋了。这时候我们多半会涉及到自绘控件,随之而来的很可能就是窗口和控件的闪烁问题。这篇文章希望对MFC的窗口和控件闪烁问题做一个尽量全面的总结。
一、闪烁的原因
引起闪烁的原因很多,以至于网上有n多种解决闪烁问题的方法;如果你按照某一种方法做了仍然没有解决你的问题,请不要认定这...
分类:
其他好文 时间:
2015-04-14 21:36:37
阅读次数:
181
在描绘MFC界面时,MFC自带的控件样式是绝对不满足界面的需求的。所以我们就要在MFC自带控件基础上对控件样式进行重绘。在采用自绘前界面样式采用自绘后界面样式是不是自绘控件后看起来正常了很多?自绘控件的步骤:我们以做一个关闭按钮为例先创建一个MFC类继承自CButton。给这个类添加 一个虚函数Dr...
分类:
编程语言 时间:
2015-04-07 19:05:31
阅读次数:
376