SelectObject
把一个对象(位图、画笔、画刷等)选入指定的设备描述表。新的对象代替同一类型的老对象。

HGDIOBJ SelectObject(
  HDC hdc,          // handle to DC
  HGDIOBJ hgdiobj   // handle to object
);

参数

  1. hdc 设备描述表句柄(要载入的设备描述表句柄)
  2. 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

返回值:如果选择对象不是区域并且函数执行成功,那么返回值是被取代的对象的句柄;如果选择对象是区域并且函数执行成功,返回如下一值;

最新文章

  1. 【ORM】--FluentNHibernate之AutoMapping详解
  2. Java多线程系列--“JUC集合”09之 LinkedBlockingDeque
  3. 学习笔记day6:CSS3动画属性
  4. 只用css实现“每列四行,加载完一列后数据自动填充到下一列”的效果
  5. JS 封装类
  6. Python 函数和模块
  7. Asp.net的IP地址屏蔽功能设计
  8. C#编写的windows服务安装后启动提示“服务启动后又停止了”
  9. jquery 仅仅读
  10. Navi.Soft31.任务管理器(定时同步+数据采集)
  11. 浅析php过滤html字符串,防止SQL注入的方法
  12. java获取机器IP地址常用方法
  13. 关于Linux目录结构的理解
  14. git安装以及应用
  15. Linux:sudo,没有找到有效的 sudoers 资源。
  16. vue中实现浏览器的复制功能
  17. 0x17二叉堆之超市
  18. gulp常用方法
  19. Matlab函数
  20. supervisor错误记录

热门文章

  1. 题解 P1001 【A+B Problem】
  2. python cookbook第三版学习笔记四:文本以及字符串令牌解析
  3. 【linux】记录一次系统被攻击的处理过程
  4. STemWin显示汉字 — SD卡外挂XBF字库
  5. Database: coursera assignment 1
  6. [UVA 12633] Super Rooks on Chessboard FFT+计数
  7. BZOJ 1637 [Usaco2007 Mar]Balanced Lineup:前缀和 + 差分
  8. 分享知识-快乐自己:Mybatis缓存机制
  9. codeforces 558A A. Lala Land and Apple Trees(水题)
  10. Unity-2017.3官方实例教程Space-Shooter(一)