Win 32 API,使用垂直拆分条绘制两个子窗口
Win 32 API, drawing two child windows with vertical splitter bar
下面是我用来创建子窗口的代码:
案例WM_CREATE: hInst = ((LPCREATESTRUCT) lParam) -> hInstance;
hWnd1 = CreateWindowEx( WS_EX_CLIENTEDGE | WS_EX_LEFT,
"edit", NULL,
WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | ES_MULTILINE | WS_VSCROLL,
0, 0, 0, 0,
hWnd, (HMENU) 1,
hInst, NULL );
hWnd2 = CreateWindowEx( WS_EX_CLIENTEDGE | WS_EX_LEFT,
"edit", NULL,
WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | ES_MULTILINE | WS_VSCROLL,
0, 0, 0, 0,
hWnd, (HMENU) 2,
hInst, NULL );
但是这段代码会产生水平拆分器,我想要垂直拆分器。
首先我想,如果我更改高度和宽度参数,我可以创建垂直拆分器。但这毫无用处。
有关完整代码和示例示例(为了节省 SO 上的空间):http://old.sumitbirla.com/software/src/splitter.c
那么,究竟什么是关键字/参数,这将产生垂直拆分器条。
您发布的代码只创建两个子窗口。它与垂直或水平分离器无关。处理父窗口中的WM_SIZE消息,以定位子窗口并调整其大小以进行垂直或水平拆分。
相关文章:
- 如何在Qt中连接来自不同窗口的两个对象?
- 从两个窗口返回前景窗口
- 在两个窗口中连接到相同的信号
- 在QT中的两个窗口之间共享websocket连接
- 切换两个主窗口
- 在C Win32中的两个窗口之间切换
- 窗口如何处理加载两个不同版本的 DLL
- SDL2在不同线程中的两个窗口
- 在QT中的两个窗口之间进行通信的最佳方法是什么?
- 在一个应用程序中创建两个窗口
- 两个窗口-一个由线程随机输出修改
- 如何使用GLUT创建两个主窗口
- 使用矢量模板创建两个sdl窗口只会创建一个窗口
- 比较两个IPv6地址及其掩码(窗口)
- WIN32,两个窗口使用相同的 wndproc.为什么
- 具有两个窗口的C++中的应用程序.任务栏中显示的一个窗口.另一个未显示
- 单独线程中的两个窗口同时处于活动状态
- 如何使用MFC分别创建两个窗口
- 在一个应用程序中创建两个窗口
- 如何在opencv中的两个窗口中显示不同的每秒帧数的视频