原文出处:http://www.wangchao.net.cn/bbsdetail_16737.html
SelectObject
把一个对象(位图、画笔、画刷等)选入指定的设备描述表。新的对象代替同一类型的老对象。
HGDIOBJ SelectObject(
HDC hdc, //设备描述表句柄
HGDIOBJ hgdiobj //对象句柄
);
参数
hdc
设备描述表句柄(要载入的设备描述表句柄)。
hgdiobj
选择要载入的对象的句柄。该对象句柄必需已经利用以下函数所创建的:
对象(句柄) 函数
------------------------------------------------------------------
Bitmap(位图) CreateBitmap, CreateBitmapIndirect,
CreateCompatibleBitmap, CreateDIBitmap,
CreateDIBSection
Brush(画刷) CreateBrushIndirect, eateDIBPatternBrush,
CreateDIBPatternBrushPt, CreateHatchBrush,
CreatePatternBrush, CreateSolidBrush
Font(字体) CreateFont, CreateFontIndirect
Pen(画笔) CreatePen, CreatePenIndirect
Region(区域) CombineRgn, CreateEllipticRgn,
CreateEllipticRgnIndirect,
CreatePolygonRgn, CreateRectRgn,
CreateRectRgnIndirect
SelectObject
把一个对象(位图、画笔、画刷等)选入指定的设备描述表。新的对象代替同一类型的老对象。
HGDIOBJ SelectObject(
HDC hdc, //设备描述表句柄
HGDIOBJ hgdiobj //对象句柄
);
参数
hdc
设备描述表句柄(要载入的设备描述表句柄)。
hgdiobj
选择要载入的对象的句柄。该对象句柄必需已经利用以下函数所创建的:
对象(句柄) 函数
------------------------------------------------------------------
Bitmap(位图) CreateBitmap, CreateBitmapIndirect,
CreateCompatibleBitmap, CreateDIBitmap,
CreateDIBSection
Brush(画刷) CreateBrushIndirect, eateDIBPatternBrush,
CreateDIBPatternBrushPt, CreateHatchBrush,
CreatePatternBrush, CreateSolidBrush
Font(字体) CreateFont, CreateFontIndirect
Pen(画笔) CreatePen, CreatePenIndirect
Region(区域) CombineRgn, CreateEllipticRgn,
CreateEllipticRgnIndirect,
CreatePolygonRgn, CreateRectRgn,
CreateRectRgnIndirect
相关推荐
《新编WIN32API大全(中文)》是一本深入探讨Windows操作系统编程接口的重要书籍,主要针对C++和VC++开发者。这本书详细介绍了Win32 API的各个方面,为开发高效、稳定的Windows应用程序提供了坚实的基础。 在第一章...
在桌面画矩形的过程中,关键的Win32 API函数有`BeginPaint`、`EndPaint`、`CreatePen`、`SelectObject`和`Rectangle`。当用户触发绘制事件时(例如,单击鼠标),窗口过程会接收到消息,然后调用`BeginPaint`获取一...
Win32 API(Application Programming Interface)是微软为32位操作系统设计的一套全面的系统级接口,主要用于在Windows环境下开发应用程序。它包含了丰富的函数、结构、消息和常量,覆盖了用户界面、系统管理、网络...
在Windows编程中,Win32 SDK(Software Development Kit)提供了丰富的API函数,使得开发者可以直接与操作系统进行交互。在这个“利用win32 SDK 显示bmp图像”的主题中,我们将深入探讨如何使用Win32 API来加载并...
WIN32API,全称Windows 32位应用程序接口,是微软Windows操作系统提供的一套用于开发Windows应用程序的函数库。这个“WIN32API功能150个(屏幕篇).rar”压缩包很可能是包含了一系列关于如何利用WIN32API进行屏幕操作...
Win32 API是微软Windows操作系统的核心编程接口,它为开发者提供了与系统硬件和软件资源交互的能力。这个API包含了丰富的函数库,涵盖了窗口管理、图形绘制、文件操作、网络通信、多线程处理等多个方面,是开发...
Win32 SDK编程是Windows操作系统平台上进行底层程序开发的核心技术之一。它提供了丰富的API函数,使得程序员可以直接与操作系统交互,创建高效、灵活的应用程序。在本文中,我们将深入探讨Win32 SDK编程的基础知识,...
在本案例中,我们关注的是如何在`Win32 API`环境下使用C++实现`ListBox`的自定义绘制,即`OwnerDraw`功能。`OwnerDraw`允许程序员控制控件的显示方式,为用户界面提供更多的定制性。 1. **Win32 API**:这是...
在Windows编程领域,Win32 API(应用程序接口)是一个核心组件,它提供了丰富的功能来创建图形用户界面(GUI)。本文将深入探讨如何利用Win32 API进行动画编程,特别是通过双缓冲技术实现流畅的小动画。 双缓冲是...
《深入解析Win32五子棋项目》 在IT领域,Windows API编程是开发者们构建桌面应用程序的重要途径,而Win32五子棋项目则是一个典型的应用实例,它基于Win32 API,让我们来深入探讨这个项目的实现原理和技术要点。 ...
Win32 API函数库是Windows操作系统提供的一组接口,它允许程序员直接与操作系统进行交互,进行底层系统级的开发。这个库特别适用于Windows下32位编程,为开发者提供了丰富的功能,包括窗口管理、图形绘制、文件操作...
"win32环境下的按钮重绘"是指利用Win32 API(应用程序接口)来改变默认按钮的显示样式,实现独特的视觉效果。本文将深入探讨如何在Win32环境下实现按钮的自定义重绘。 首先,理解Win32 API的基本概念至关重要。它是...
Win32编程是一种在Microsoft Windows操作系统平台上进行应用程序开发的技术,主要使用C++语言,并依赖Windows API(应用程序接口)来实现各种功能。这个“win32编程学习笔记”可能包含了关于如何构建、理解和调试Win...
在本文中,我们将深入探讨如何使用C++和Win32 API来实现屏幕截图功能。Win32 API是Microsoft Windows操作系统的核心编程接口,它允许开发者直接与操作系统交互,创建各种应用程序,包括我们的屏幕截图工具。 首先,...
VC++ Win32 API是微软开发的用于创建Windows应用程序的核心编程接口。它是Windows操作系统与开发者之间的桥梁,允许程序员使用C++语言来编写高效、低级别的系统级代码。本篇文章将深入探讨VC++ Win32 API的主要概念...
《新编Win32 API大全》是一本涵盖了广泛Windows编程接口知识的专业书籍,分为第一版和第二版。这本书深入解析了Win32 API,为Windows应用程序开发提供了详尽的参考资料。Win32 API是Microsoft Windows操作系统的核心...
《Microsoft Win32 Programmer's Reference》是Windows平台上进行系统级编程的重要参考资料,它详细阐述了Win32应用程序接口(API)的各种功能和用法。这个压缩包中的“Microsoft Win32 Programmer's Reference.hlp...
在本文中,我们将深入探讨如何使用Win32 API在C++环境下实现一个简易的画图程序,该程序具有截图、工具栏、调色板、橡皮擦功能,并能保存图片为BMP格式。首先,我们需要了解Win32 API的基础知识。 Win32 API是微软...
《win32GDI位图编程实现推箱子游戏详解》 推箱子游戏,作为一个经典的逻辑解谜游戏,深受程序员和游戏爱好者的喜爱。利用win32 GDI(Graphics Device Interface)进行位图编程来实现推箱子游戏,既是一种技术挑战,...
**基于C++的WIN32 API教程** 在Windows操作系统中,开发者经常使用WIN32 API(Application Programming Interface)来创建原生的桌面应用程序。WIN32 API提供了丰富的函数和结构,使得开发者能够直接与操作系统进行...