一个关于BeginPaint 结构体 PAINTSTRUCT的问题?

iamluda 2009-04-06 03:16:20
BeginPaint函数准备指定的窗口来重绘并将绘画相关的信息放到一个PAINTSTRUCT结构中。
  HDC BeginPaint(
  HWND hwnd, // 窗口的HANDLE
  LPPAINTSTRUCT lpPaint // 绘画信息
  );
  参数:
  hWnd:[输入]被重绘的窗口HANDLE
  lpPaint:[输出]指向一个用来接收绘画信息的PAINTSTRUCT结构
  返回值:
  如果函数成功,返回值是指定窗口的显示设备内容HANDLE
  如果函数失败,返回值是NULL,指示没有得到显示设备内容


PAINTSTRUCT.rcPaint就是需更新的矩形区域

我的问题是 PAINTSTRUCT.rcPaint中的数据是 设备单位,还是逻辑单位?
...全文
278 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kzl0629 2009-08-26
  • 打赏
  • 举报
回复
当然是逻辑单位了,我们可编程的局域不都是逻辑单位么
mengde007 2009-04-06
  • 打赏
  • 举报
回复
rcPaint:
Specifies the upper left and lower right corners of the rectangle in which the painting is requested
既然有上下,左右,当然是逻辑单位了

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧