
界面编程
jogholy
软件系统工程师
展开
-
Xtreme ToolkitPro 2007 Vol 2 (11.2.1) 使用心得 No.1 CXTPPropertyGrid类测试
这篇是好久之前自己最初贴在cdsn上的帖子,现在也挪到这里算是开篇吧 这是根据原代码例子改的中文版界面,主要是在OnInitDialog里面的代码我都写了注释,有兴趣大家一起研究一下BOOL CPropGridDlg::OnInitDialog(){ // CDialog::OnInitDialog(); CPropertyGridDlgBase::OnInitDialog(); /转载 2008-12-31 11:20:00 · 5722 阅读 · 1 评论 -
VC 对话框设置背景颜色和图片
改变背景颜色,有两种方法:1、在app的初始化函数中调用:void SetDialogBkColor( COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0) );2、在对话框类的OnCtlColor函数中:if(nCtlColor == CTLCOLOR_DLG) { CBrush *brush; brush = new CBrush(RGB(221,221,221)); return (HBRUSH)(b原创 2010-07-16 08:51:00 · 2718 阅读 · 0 评论 -
XAML
XAML是eXtensible Application Markup Language的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。也就是说在开发一个应用程序时,我们可以将开发工作分成开发人员和设计人员转载 2008-12-17 11:17:00 · 703 阅读 · 0 评论 -
Codejock Skin Framework—Skin Control篇
在vs下编程,为了实现统一的Skin,我们可以通过Codejock的Skin Framework来实现,这里以对话框为例,故采用Skin Control演示程序提供给我们的程序来实现特定的风格,如:Office2007、WinXP.Luna、WinXP.Royale和Vista等风格。下面通过一个自己编写的演示程序来实现这种风格。 程序编写前的准备工作:1、 在新建的MFC工程中的s转载 2008-12-15 11:05:00 · 2985 阅读 · 0 评论 -
搭建Silverlight2.0开发环境
http://www.cnblogs.com/tonyqus/archive/2008/04/23/1134759.html转载 2009-01-19 14:05:00 · 487 阅读 · 0 评论 -
WPF学习之二:XAML学习
WPF学习之二:XAML学习一、 什么是XAML?什么是XAML呢?XAML是扩展应用程序标记语言(Extensible Application Markup Language),它是微软基于XML开发的一种声明式的用于创建UI的语言。XAML一般都是定义.xaml后缀格式的文件中。二、 XAML中的元素XML中的每个通过尖括号括起来的标记都称之为元素,XAML是基于XML产转载 2009-01-16 09:57:00 · 2589 阅读 · 0 评论 -
WPF学习之一:应用程序创建
WPF学习之一:应用程序创建从今天开始,我将开始WPF的学习。一、WPF介绍首先,我们来看看什么是WPF?WPF是Windows Presetation Foundation的缩写,称为窗口显示基础。它被微软作为下一代显示系统隆重推出,其意义可想而知。通过WPF,我们可以创建独立的Windows客户端应用程序和基于浏览器的应用程序。按照MSDN的介绍:WPF的核心是一个与分辨率无关并且转载 2009-01-16 09:56:00 · 1313 阅读 · 0 评论 -
VC中实现全屏
1)在CMainFrame类中声明几个变量,用来保存和记录信息。注意在构造函数中给m_bFullScreen赋值FALSE。private:CRect m_FullScreenRect;//全屏显示时的窗口位置BOOL m_bFullScreen;//全屏显示标志2)全屏显示的实现部分:void CMainFrame::onFullScreen(){ GetWindowPlacem转载 2009-01-03 14:06:00 · 3877 阅读 · 1 评论 -
如何在ListBox中选择背景位图
http://www.vckbase.com/document/viewdoc/?id=400[ 原创文档 本文适合初级读者 已阅读26863次 ] 文档 代码 工具 如何在ListBox中选择背景位图作者:zhoudb 下载本文源代码本文介绍如何在ListBox中添加更换背景位图,并提供源代码供参考。本文源代码运行效果图转载 2009-01-03 15:11:00 · 1013 阅读 · 0 评论 -
VC++创建个性的对话框之MFC篇
转自http://hi.baidu.com/scutsolo/blog/item/c5366c51cb4fdc888d543001.html本文涉及以下几个问题:1. 修改对话框的背景颜色 2. 用位图作为对话框的背景 3. 改变静态控件文字和背景颜色 4. 改变编辑框文字和背景颜色 5. 改变CheckBox的文字和背景颜色 6. 改变RadioBox的文字和背景颜色 7. 改变转载 2009-01-02 15:53:00 · 1658 阅读 · 0 评论 -
VC对话框使用OnEraseBkgnd函数位图背景并透明
1、使用OnEraseBkgnd函数实现对话框位图背景BOOL CDisplayBmpBackGroundDlg::OnEraseBkgnd(CDC *pDC) //老婆:增加擦出背景函数{ CRect rect; GetClientRect(&rect); CBitmap m_pBmp; BITMAP bm; CDC dcMem; m_pBmp.LoadBitmap(IDB转载 2009-01-02 15:50:00 · 2572 阅读 · 0 评论 -
C++界面库 - Xtreme Toolkit Pro[转载]
一套扩展MFC的界面库,可以很方便的实现各种界面风格。不过话说VC2008的MFC即将集成它竞争对手的产品BCGControl,呵呵官方网站:http://www.codejock.com/products/toolkitpro最新的11.20版本已经支持VC2008了,所以编译没有太大的问题。要注意的一点是,源文件的注释有一些非GBK字符,编译的时候命令行里最好加上/wd4819使用的时候,只转载 2008-12-31 11:23:00 · 2566 阅读 · 0 评论 -
VC界面绘制双缓存
1、闪屏的问题在GDI的绘图系统中,每调用一次区域绘图操作,如FillRect、BitBlt等,图形显示系统就会在屏幕中对指定的区域进行一次刷新操作。如果频繁的进行区域绘制操作的操作的话,我们就会发现,屏幕会出现闪屏。使用下面的代码对闪屏的问题进行测试,在XP系统闪屏尤其严重,在Win7系统,闪屏问题有所改善。Win7系统在绘制效率上有所提升。?void转载 2016-04-11 09:55:58 · 546 阅读 · 0 评论