Welcome 微信登录

首页 / 软件开发 / VC.NET

MFC中自定义窗口类名

MFC中自定义窗口类名

MFC中自定义窗口类名2011-10-19 博客园 沧桑不尽MFC中封装很多常用的控件,把类名也给封装了,没有提供明显的接口出来,用win api写窗口程序, 第一步就是注册窗口类。此时类名和标题名是一起注册的,所以能把标题很好地让用户来设定,类名也应该是很简单的,可惜 的是MFC没有这样做,原因也许是window name可以不停的改,而类名不能。窗口的类名是有Create来确定 的,要在Create前,给窗口选择一个已经注册的窗口类名,作为参数窗口 C...
多点触控 - MFC

多点触控 - MFC

多点触控 - MFC2011-10-19 msdn 概述Windows 7 支持用户通过手指接触来管理应用程序,无需使用中间设备。这扩展了平板 PC 基 于触笔的功能。与其他指针设备不同,这种新功能允许多个输入事件在不同指针位置同时发生,它还支持 复杂的场景,比如通过十个手指或多个并发用户来管理应用程序。但是,要实现这些功能,我们必须调整 应用程序的用户界面和行为,以支持这种新的输入模型。Visual Studio 2010 的 MFC 增加了检查多点触控...
功能区 - MFC

功能区 - MFC

功能区 - MFC2011-10-19 msdn 概述本教程适用于正在开发桌面应用程序并希望利用新的 MFC 功能区框架优势的 MFC 开发人员。 通过本教程的步骤,您将了解如何将默认的功能区添加到一个小应用程序中,在 Ribbon Designer 中编 辑各个功能区控件,然后在运行时使用控件。您将看到通过 MFC 功能区框架编辑和使用功能区控件非常 轻松。在本教程中,将完成在应用程序中添加和自定义基本功能区的所有必要步骤。本教程涉及 实时编译代码并从此...
任务栏 - MFC

任务栏 - MFC

任务栏 - MFC2011-10-19 msdn 概述新的 Windows 7 任务栏代表了 Windows 启动界面多年演化的顶峰。新的任务栏简化了许多最终用户 应用场景,包括:• 启动应用程序• 在正在运行的应用程序之间和一个应用程序的多个窗口之间切换• 管理最近/常用的用户目标目录• 访问常用的应用程序任务• 通过任务栏按钮报告进度和状态通知• 无需离开任务栏缩略图就可以控制应用程序图 1新...
手势 - MFC

手势 - MFC

手势 - MFC2011-10-19 msdn 概述Windows 7 支持用户通过手指接触来管理应用程序,无需使用触笔。这种新的手势功能允许多个输入 事件在不同的指向位置上同时发生,它还支持复杂的场景,比如通过十个手指或多个并发用户来管理应用 程序。但是,要实现这些功能,我们必须调整应用程序目标在本次动手实验中,您将学习如何管理手势事件,包括:• 理解使用手势 事件操作对象的含义• 查看多点触控硬件是否存在及其就绪情况• 从...
Windows界面编程(2) 半透明窗体

Windows界面编程(2) 半透明窗体

Windows界面编程(2) 半透明窗体2014-01-09上一篇《Windows界面编程第一篇 位图背景与位图画刷》介绍了通过WM_CTLCOLORDLG消息来来设置对话框的背景以及位图画刷的使用。本篇将介绍动态调节窗体透明度的方法。调节窗体透明度可以先使用SetWindowLong为窗体加上WS_EX_LAYERED属性,再使用来SetLayeredWindowAttributes指定窗体的透明度。这样就可以在程序运行时动态的调节窗体的透明度了。下面先...
Windows界面编程(3) 异形窗体 普通版

Windows界面编程(3) 异形窗体 普通版

Windows界面编程(3) 异形窗体 普通版2014-01-09 csdn MoreWindows上一篇《Windows界面编程第二篇 半透明窗体》介绍了先使用SetWindowLong为窗体加上WS_EX_LAYERED属 性,再使用SetLayeredWindowAttributes调整窗体的透明度。本篇将使用这二个函数来完成另一个实用的功 能——异形窗口(异形窗体)。异形窗口的原理很简单,首先加载一张位图画刷作窗口背景,然后...
Windows界面编程(4) 异形窗体 高富帅版

Windows界面编程(4) 异形窗体 高富帅版

Windows界面编程(4) 异形窗体 高富帅版2014-01-09上一篇《Windows界面编程第三篇 异形窗体 普通版》介绍了异形窗口(异形窗体)的创建,其主要步骤为——先通过创建位图画刷来做窗口的背景画刷,再通过SetWindowLong为窗体加上WS_EX_LAYERED属性,然后使用SetLayeredWindowAttributes指定窗口的透明色来完成窗口形状的调整。并且为了使异形窗口支持鼠标的拖曳,在WM_LBUTT...
Windows界面编程(5) 静态控件背景透明化

Windows界面编程(5) 静态控件背景透明化

Windows界面编程(5) 静态控件背景透明化2014-01-09上一篇《Windows界面编程第三篇 异形窗体 普通版》和《Windows界面编程第四篇异形窗体 高富帅版》介绍了异形窗口(异形窗体)的创建,并总结出了异形窗口的“三要素”:1.WS_EX_LAYERED属性2.指定透明色3.以位图为窗口背景本篇文章将主要介绍Windows编程中如何实现静态控件背景的透明化,这将进一步的美化界面。下面先看一张没有做静态控件背景透明化...
Windows界面编程(6) 动画启动效果(动画效果显示及隐藏窗口)

Windows界面编程(6) 动画启动效果(动画效果显示及隐藏窗口)

Windows界面编程(6) 动画启动效果(动画效果显示及隐藏窗口)2014-01-09动画效果显示及隐藏窗口及大大美化程序界面,像QQ的登录窗口也是使用了动画效果显示及隐藏窗口。本篇《Windows界面编程第六篇 动画启动效果(动画效果显示及隐藏窗口)》就来介绍下如何使用动画效果来显示隐藏窗口。为了方便代码复用,本人已经将其封装成一个窗口动画效果类,先来看看这个窗口动画效果类的实现吧。头文件CAnimateWindow.h#pragma once//Wi...
Windows界面编程(7) 文件拖拽(文件拖放)

Windows界面编程(7) 文件拖拽(文件拖放)

Windows界面编程(7) 文件拖拽(文件拖放)2014-01-09本篇《Windows界面编程第七篇文件拖拽(文件拖放)》来介绍如何为程序添加文件拖拽(文件拖放)操作,文件拖拽(文件拖放)操作可以归类到Windows程序的界面操作,因此也将这篇文章放到Windows界面编程系列中。文件拖拽(文件拖放)功能能有效提高用户体验,在VC++中要让程序支持文件拖拽功能,主要使用三个函数——DragAcceptFiles,DragQuer...
Windows界面编程(8) listbox彩色显示隔行变色

Windows界面编程(8) listbox彩色显示隔行变色

Windows界面编程(8) listbox彩色显示隔行变色2014-01-09在CSDN论坛上看到很多询问如何设置listbox的颜色,如何让listbox隔行变色等等。因此专门写了一篇《Windows界面编程第八篇 listbox彩色显示隔行变色》来为大家解惑。首先看看下图(如果看不到,可以通过地址http://blog.csdn.net/morewindows/article/details/8656061访问)。要设置listbox的颜色及让lis...
Windows界面编程(9) 位图显示特效 交错效果

Windows界面编程(9) 位图显示特效 交错效果

Windows界面编程(9) 位图显示特效 交错效果2014-01-09位图显示特效是大一时刚接触Windows VC++编程时作为练习作业写的,当时觉得一个简单至极的BitBlt函数居然也能和动画扯上关系,确实很有创意^_^(大一太菜了)。本篇《Windows界面编程第九篇位图显示特效交错效果》将讲解位图的交错显示效果。如下图所示:水平交错(图片不能打开,请访问http://blog.csdn.net/morewindows/article/detail...
<< 21 22 23 24 >>