为了将一个窗口拆分为 2 个,例如同时查看 2 个文档,我们创建了 2 个子窗口和一个拆分条来调整子窗口的大小。
但我见过很多应用程序都有多个面板,但没有分隔栏。事实上,面板之间有一条“线”,但我发现他们创建了一个额外的子窗口 hwndChild1Container
其中包含第一个子窗口 hwndChild1
并且大小是比 hwndChild1
宽一点,因此我们看到了一个 bar
。
我的问题是:为了做同样的事情,我不知道我必须为 hwndChild1Container
使用哪种窗口样式。我不希望 hwndChild1Container
有一个像主窗口一样的板,但我需要它可以调整大小,当鼠标悬停在右边界上时,光标会像主窗口的情况一样改变形状。这种子窗口是否有内置的窗口样式,或者我必须在hwndChild1Container
的窗口过程中手动执行此操作?
最佳答案
容器不需要任何特殊样式。只需为容器处理 WM_NCHITTEST
并为底部像素返回 HTBOTTOM
。
关于c++ - 拆分没有拆分条的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10821544/