函数功能:该函数创建一种在指定结构定义其特性的逻辑字体。这种字体可在后面的应用中被任何设备环境选作字体。

  函数原型:HFONT CreateFontIndirect(CONST LOGFONT *lplf);

  参数:

  lplf:指向定义此逻辑字体特性的LOGFONT结构的指针。

  返回值:如果函数调用成功,返回值是逻辑字体的句柄;如果函数调用失败,返回值是NULL。

  Windows NT:若想获得更多的错误信息,请调用GetLastError函数。

  备注:函数CreateFontIndirect创建一种在结构LOGFONT中定义特性的逻辑字体。当这种字体被函数选择时,GDI的字体映射器会努力将此逻辑字体与现有物理字体相匹配,如果不能找到精确匹配,将会提供另一种选择,其特性与所要求的特性尽可能地匹配。

  当一种字体不再需要进,可调用DeleteObject删除它。

  Windows CE:1.0版本只支持光栅字体。Windows CE版本2.0支持使用TrueType字体和光栅字体其中之一的系统。字体类型(光栅或TrueType)是在系统设计时就已选择,不能被应用程序改变。

CreateFontIndirect相关推荐

  1. WinAPI: CreateFontIndirect - 根据字体结构建立逻辑字体

    为什么80%的码农都做不了架构师?>>>    //声明: CreateFontIndirect(const p1: TLogFont {字体结构} ): HFONT; {返回新字体 ...

  2. CreateFont比CreateFontIndirect好用啊~

    目前在开发.net下的用opengl 显示资料的工程,在opengl的中文显示上花费了很长的时间.看网上大家提供的资料主要有用CreateFont或者用CreateFontIndirect,我反复比较 ...

  3. CreateFontIndirect函数简介

    CreateFontIndirect函数功能 创建一个逻辑字体,创建的字体具有LOGFONT对象确定的特性.创建的字体后边就可以由任何设备环境选择作为当前的字体. HFONT CreateFontIn ...

  4. 创建字体CreateFont,CreateFontIndirect

    跟画刷,区域一样,字体是GDI其中的一个对象,可以使用SelectObject来添加到HDC环境中. 创建字体有两种方法 1CreateFont [cpp] view plaincopyprint? ...

  5. 41.设置windows系统字体CreateFont、CreateFontIndirect、GetStockObject

    设置字体,建议在WM_CREATE消息处理中进行设置 设置系统字体有多种方法 方法一:CreateFont函数设置每一个参数 HFONT hFont = CreateFont(80,0,0,0,0,0 ...

  6. Windows API函数大全

    1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同 ...

  7. MFC静态文本控件设置超链接

    有时我们需要在窗口上设置一个超链接,比如在Aboutdlg上设置"我的博客"这样的超链接.具体的设置方法如下. 1.首先我们在窗体上添加一个Static文本控件,修改Caption ...

  8. VS2010 MFC中改变static字体颜色、大小、背景颜色(自定义类),及手动关联变量的方法...

    在MFC的Dialog工程中生成一个CStatic的自定义类,类名例如为:CColorStatic 定义必要的变量: protected:COLORREF m_crText; // 字体颜色COLOR ...

  9. (转载博文)VC++API速查

    窗口处理 2.1 窗口简介 2.2.1 创建普通窗口(CreateWindow.CreateWindowEx) 2.2.2 关闭窗口(CloseWindow) 2.2.3 销毁窗口(DestroyWi ...

最新文章

  1. NSThread 多线程相关
  2. P1629邮递员送信与P1342请柬与P1821银牛派队研制联合胜利
  3. Maven问题-maven projects dependencies标红,但jar包事实上是没问题的
  4. 官宣了!受疫情影响,程序员可免费领这些!
  5. 计算机辅助初中数学教学,初中数学教学论文 计算机辅助农村初中数学教学的几点想法...
  6. router阻止telnet自身的两种方法
  7. 企业管理系统有几种类型,分别是什么?
  8. 运维为什么这么难招?
  9. Web前端开发工程师的具备条件
  10. 超星/智慧树 网课答案查询 高正确率
  11. 战争地带2100(Warzone 2100)
  12. 计算机主板会自动切断电源是怎么回事,电脑开机自动断电怎么办
  13. RAID重组——利用VMware和取证大师来重组
  14. vlc的应用之六:简单的视频点播系统(B/S)的实现
  15. 交通灯的PLC控制设计
  16. HNUST OJ 1883 神奇的序列
  17. 安排项目宣讲日程得到最多的宣讲场次
  18. ROS学习-ROS简介
  19. 为什么无法从外部访问VSTO对象?
  20. SLAM中evo评估工具(用自己的数据集评估vinsFusion)

热门文章

  1. 前端项目微金所1 - bootstrap模板,Compatible(兼容),Viewport(视口),条件注释,第三方依赖,MediaQuery媒体查询...
  2. 分类算法SVM(支持向量机)
  3. vue2或者vue3图片上传功能(upload)
  4. Qt添加.qrc文件和设置exe图标和控件图标
  5. 自然语言处理(三)——句法分析与依存句法分析
  6. OpenCV学习(二十三) :模板匹配:matchTemplate(),minMaxLoc()
  7. 三分钟了解MVCC(InnoDB如何实现可重复读和读已提交)
  8. netcat工具简单使用
  9. TexturePacker破解办法
  10. 如何判断一棵树是否是满二叉树