【发布时间】:2010-10-01 22:48:25
【问题描述】:
我正在使用 win32 Platform SDK(在 XP Pro 上)创建一个应用,该应用由一个主窗口和多个子窗口组成。
传递给 CreateWindow 的样式是 WS_OVERLAPPEDWINDOW | WS_VISIBLE(用于主窗口)和 WS_CHILDWINDOW | WS_VISIBLE 用于子窗口。
我看到的错误是,当另一个应用程序被拖到我的应用程序顶部时,底层窗口不会重绘。强制更新的一种简单(但笨拙)的方法是“摇晃”标题栏。
我猜我错过了一条 Windows 消息或没有正确调用 win32 函数。我的大部分代码直接来自 Petzold 的 95 本书。
如果重要的话,主窗口不需要绘制任何东西:子窗口处理所有显示任务。
【问题讨论】:
标签: winapi childwindow