DrawText VS TextOut Win32
DrawText VS TextOut Win32
我发现以前使用过这两个函数,但我不太清楚它们之间的区别。嗯,我知道DrawText需要一个格式化矩形,可以做一些文本格式化,文本输出只有开始坐标,还有其他的区别吗?
DrawText
- 在逻辑坐标指定的矩形区域内绘制文本字符串。
- 它提供了方便的方式格式化多行文本。
- 主要用于断字段落格式,扩展制表符等
TextOut
- 是一个简单的文字绘图功能,使用方便。
- 使用当前选择的文本属性在指定位置绘制字符串。
- 文本要绘制的字符串不需要以零结束。
另外,看看extextout和DrawTextEx
DrawText() = User32.dll
TextOut()是Gdi32.dll
DrawText最有可能在其实现中调用TextOut
Draw text可用于仅给出文本的长度或大小,而不实际显示它。当您必须确定一组字符串的最大显示长度时,这非常有用。另外,如果你在DrawText中提供一个空终止字符串作为输入,则不需要提供字符串的长度-它是自动创建的。
看一下这个和这个
相关文章:
- Win32编译器选项和内存分配
- C++win32 API创建多个类似视口的窗口
- WM_CTLCOLORSTATIC从未在WIN32应用程序中触发
- 检测win32服务创建和删除的最佳方法
- WIN32:C++,为什么在WM_CLOSE上调用Messagebox函数程序正在冻结
- 将 win32 hbitmap 转换为 winrt softwarebitmap
- 使用 WIN32 API (C/C++) 对特定树视图项进行着色
- Alt+Enter 在 Win32 应用中,管理大小调整和分辨率
- VSCode C++ 编译的exe感染了Win32:TrojanX-gen[Trj]
- 从预处理器获取 Windows 版本(C++ Win32)
- Issues with Win32 ReadProcessMemory API
- Win32 发送输入鼠标移动滞后并冻结
- 如何从 Win32 C++ 应用程序输出到父控制台窗口?
- C++线程:如何在一个线程仍在运行时阻止另一个线程执行 (Win32)
- 将 Win32/WinAPI 应用程序移植到 wxWidgets
- Win32 API 控制台光标在 WriteConsole 后不移动
- C++ Win32 Threads
- C++ win32 如何使密码字段可选并启用复制和粘贴?
- Win32 programming TextOut WM_Paint
- DrawText VS TextOut Win32