可以在GDI中使用DrawText或TextOut文本呈现
It is possible to use DrawText or TextOut text rendering in GDI
我正在尝试在屏幕上呈现一些文本。我正在使用GDI、C++并尝试使用DrawText和TextOut函数来呈现我的文本。我的文本只在程序启动时出现,然后文本立即消失。我能和GDI一起使用它吗?如果我能,那怎么用?
HDC hDC;
PAINTSTRUCT Ps;
HFONT font;
LOGFONT LogFont;
hDC = BeginPaint(hWnd, &Ps);
GDI呈现代码
LogFont.lfStrikeOut = 0;
LogFont.lfUnderline = 0;
LogFont.lfHeight = 42;
LogFont.lfEscapement = 0;
LogFont.lfItalic = TRUE;
font = CreateFontIndirect(&LogFont);
SelectObject(hDC, font);
TextOut(hDC, 20, 18, "Some text", 14);
DeleteObject(font);
EndPaint(hWnd, &Ps);
使用本课中的代码。
My text only appears when program starts, and then text immediately disappear
当绘图不是在WM_PAINT消息处理程序中完成时,通常会发生这种情况。
相关文章:
- 文本文件中的单词链表
- 从命令行c++发送文本文件名
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 2D数组来自文本输入,中间有空格
- 如何将内容数组写入文本文件?
- 无法通过空白将文本文件行分隔为矢量
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- C++将文本文件中的数据读取到结构数组中
- 在指针的帮助下,文本文件中单词的频率
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 将值从二维数组输出到文本文件
- 如何在c++中从文本文件中逐行读取整数
- 如何创建一个QTableWidgetItem,用长文本右对齐,左边有省略号
- 从文本文件中读取时钟时间和事件时间并进行处理
- 如何从文本文件中读取值和数组
- 如何在C++中确定文本文件中的元素是字符还是数字
- 如何根据单词在文本中出现的概率输出单词
- DLL 注入:DrawText 和 TextOut 不会返回所有文本
- 可以在GDI中使用DrawText或TextOut文本呈现
- Winapi使用TextOut将文本打印到屏幕