- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个工具栏,上面有一些显示文本的静态子控件(例如:“查找”...)。该工具栏上有 2 个编辑控件。当我调整主窗口大小时,工具栏的某些部分出现闪烁。所以我尝试使用 WS_CLIPCHILDREN
作为工具栏,它解决了 flikcer 问题。
但我不想使用 WS_CLIPCHILDREN
,原因如下:
我的工具栏有一个漂亮的背景(使用 REBARCLASSNAME)。所以我不想出现静态控件的(不好看)背景。因此,在工具栏的 wndproc 中,我有以下代码:
if (WM_CTLCOLORSTATIC == message) {
HWND hStatic = (HWND)lParam;
if (......)
{
SetBkMode((HDC)wParam, TRANSPARENT);
SelectBrush((HDC)wParam, GetStockBrush(NULL_BRUSH));
return 0;
}
}
因此静态显示文本内容与工具栏具有相同的背景。如果我使用 WS_CLIPCHILDREN
,此效果将不再起作用。
我还尝试使用背景位图并将静态控件设置为SS_BITMAP
,但函数SetText
不再起作用。
所以问题是:
Is there anyway to specify a control that would not be affected by the painting of the parent.
In my case, the specific control is edit control. But for the static control, I want the parent
to take the control.
Or how to fix the flicker issue in another way? I tried to double buffer the toolrbar, but it
doesn't work.
最佳答案
不要使用空画笔,只需子类化静态控件并自己绘制背景(使用工具栏背景)。
关于c - 闪烁问题但不想使用 CLIPCHILDREN 风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11809657/
我在裁剪约束布局 View 时遇到问题。 这是我的xml布局代码 deck_card_corner_radius 没有图像我得到了这个 no image src 有图片
我有一个工具栏,上面有一些显示文本的静态子控件(例如:“查找”...)。该工具栏上有 2 个编辑控件。当我调整主窗口大小时,工具栏的某些部分出现闪烁。所以我尝试使用 WS_CLIPCHILDREN 作
我怎样才能让我的 RecyclerView 的子级像 ViewGroup 的子级一样相互绘制,通常使用 clipChildren="false"? 我在我的 RecyclerView 中使用了 Car
我想要实现的是这样的布局: 我曾尝试使用这段代码来实现那样的图像,但不幸的是,我失败了。这是我的代码 fragment :
我有自定义的 EditText,我注意到他们离开 parent 时背景画错了。所以我在他们的 parent 身上使用了 android:clipChildren="false" 。那很好用。现在,当它
在我的应用程序中,我尝试使用动画来移动图像。当我尝试为图像设置动画时,即使我在每个 xml block 中使用 clipChildren false 最佳答案 RelativeLayout
这个问题在这里已经有了答案: clipChildren is not working even though set to false? (6 个回答) 关闭去年。 我有一个黄色 RelativeLa
我有一个将 clipToPadding 和 clipChildren 都设置为 false 的 ViewPager。寻呼机中的项目有一个投影效果,绘制在每个项目下方,超出其边界。当寻呼机是静态的时,这
我想要一个 CardView,其中包含一个与 CardView 的左边框重叠的 ImageView。我想通过给 ImageView 一个负边距来做到这一点。通过设置 clipChildren="fal
我正在尝试为 container LinearLayout (20dp) 和 btn 按钮 (20dp) 设置动画(将它们向右移动),但它们在main LinearLayout (40dp)。我在两者
我有一个问题。 我们有布局自定义框架布局,具有缩放和平移功能 public class MyFrameLayout extends FrameLayout { ... @Override protec
我是一名优秀的程序员,十分优秀!