- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有几个自定义绘制的 CStatic 使用 SetWindowRgn
给他们每个人一个不规则(非矩形)的形状。我需要使每个控件后面的区域无效 OnEraseBkgnd
,我想使用 CWnd::InvalidateRgn
在父级 CDialog
但是我需要翻译 CRgn
进入父级的坐标。我想要类似 Cwnd::ScreenToClient(CRgn *)
的东西但据我所知,不存在这样的事情。
我如何获得等效的 CWnd::ScreenToClient
这需要一个CRgn?
最佳答案
CRgn
使用 GetRegionData
将区域划分为矩形ScreenToClient
单个矩形 CreateFromData
将输出合并回区域CRgn::OffsetRgn
使用从
ScreenToClient
获得的距离来计算区域对于单个点。
关于visual-c++ - CRgn ScreenToClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19225283/
我做了一些函数,这样当你点击一个窗口时它会拖动窗口(就像你在普通窗口上拖动标题栏一样)。但是,每当我尝试拖动它时,它都会一直移动到屏幕上的坐标 0,0。 (一旦你看到代码,你就会理解标题。)我尝试了
我有几个自定义绘制的 CStatic 使用 SetWindowRgn给他们每个人一个不规则(非矩形)的形状。我需要使每个控件后面的区域无效 OnEraseBkgnd ,我想使用 CWnd::Inval
我目前大量使用这样的代码来确定控件在窗口客户区内的位置: CRect rect; GetDlgItem(IDC_CONTROL_ID)->GetWindowRect(&rect); ScreenToC
我似乎无法调用 UltimateListCtrl.ScreenToClient(pos)。我不断收到类型错误。我输入一个 (x,y) 元组,然后得到 TypeError: ScreenToClient
我在我的 android 应用程序中向用户显示了一张图片。 我希望能够分辨出他们“触摸”图像的位置。 我可以通过实现 OnTouchListener 轻松获取屏幕坐标 private OnTouch
正如MSDN所说 BOOL ScreenToClient( _In_ HWND hWnd, LPPOINT lpPoint ); ScreenToClient 的第二个 para 是指向 P
我是一名优秀的程序员,十分优秀!