MFC编程中,应用程序界面最小化与显示之间切换时,GDI对象增加

原创 2011年01月22日 09:09:00

最近在看MFC的代码时,发现了一个有趣的现象。

 

 

修改了SetIcon(m_hIcon,FALSE)为SetIcon(m_hIcon,TRUE),结果build成功并执行的时候,发现在应用程序界面切换时出现了GDI对象泄漏的情况,让我困惑不解。

 

 

查了一下SetIcon:

 


SetIcon(m_hIcon, FALSE);// Set small icon

有了这句话,程序显示时,左上角就会显示定义了的图标,生成的EXE程序也显示了这个图标

SetIcon(m_hIcon, TRUE);// Set big icon

有这句话,在程序运行的时候,当用Alt+TAB时,会显示定义的这个图标,要不不显示

 

 

 

 

相关文章推荐

《Java并发编程实战》第九章 图形用户界面应用程序界面 读书笔记

一、为什么GUI是单线程化 传统的GUI应用程序通常都是单线程的。 1. 在代码的各个位置都需要调用poll方法来获得输入事件(这种方式将给代码带来极大的混乱) 2. 通过一个“主事件循环(Ma...

Prism框架应用程序界面布局:模块化

模块化(modularity):使用Prism框架的Shell 及BootStrap实现模块化。实现软件界面不同功能区域,加载不同的模块。 本例加载了右侧工具栏模块,如下图所示: 源码链接:待...

自己动手创建应用程序界面设计器

1、Demo界面及功能解释 2、Demo实现简述 3、参考资料 Demo下载 1、Demo界面及功能解释 编译并运行程序,界面如下: 图1: 图2: 功能概述:...

Android开发之向应用程序界面绑定数据

在Android开发中常常需要通过界面控件来访问数据库,比如用获得数据库的值来填充表单,列表等。在这里我们使用数据适配器想空间绑定数据。    使用SimpleCursorAdapte绑定数据   比...

iPhone应用程序界面结构

1、iPhone应用程序的结构 iPhone应用程序的结构,可以分为以下四层,下面以下图所示的人人应用为例进行说明: 状态栏,主要用于展示电信运营商信息,信号强弱信息、...
  • yhawaii
  • yhawaii
  • 2012年01月26日 17:35
  • 2004

给Java的Swing应用程序界面换漂亮的皮肤

1 j2se自己带的LookAndFeel,能在系统上运行的好像只有 metal(金属外观-跨平台但比较丑陋)和与操作系统风格一致的两个LookAndFeel。如果想要使用其他皮肤,可以在网上下载第三...

Java中改变应用程序界面外观(javax.swing.UIManager类和LookAndFeel类)

本文转自:披Zhe羊皮De狼,原文地址:http://blog.csdn.net/u010995220/article/details/49847307 javax.swing.UI...

android的快捷方式——应用程序界面

1.系统应用程序界面 获取系统程序ApplicationInfo集合private void loadApplications(boolean isLaunching) { if (isLaunc...
  • rmm0001
  • rmm0001
  • 2011年07月11日 10:11
  • 944

Android与iPhone应用程序界面设计的差异性

elya妞和阿智分析时偏重于硬件和界面布局,问题普遍存在,有必要重新分析。分析问题前,先确认几个前提。Android的自身版本分裂严重,主要体现在屏幕分辨率多样化带来的界面适配问题、按键布局混杂和不同...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC编程中,应用程序界面最小化与显示之间切换时,GDI对象增加
举报原因:
原因补充:

(最多只允许输入30个字)