【发布时间】:2016-06-16 13:43:05
【问题描述】:
当一个控件在 windows API 中重叠在一起时,我如何将它们移到另一个顶部。
例如我创建了 2 个按钮 b1 和 b2
HWND b1 = CreateWindow(L"BUTTON", L"button1", WS_CHILD | WS_VISIBLE | WS_TABSTOP,
100, 100, 200, 50, my_Window_handle, (HMENU)100, NULL, NULL);
HWND b2 = CreateWindow(L"BUTTON", L"button2", WS_CHILD | WS_VISIBLE | WS_TABSTOP,
50, 100, 250, 50, my_Window_handle, (HMENU)101, NULL, NULL);
我想将 b1 移动到 b2 或任何控件的顶部。 我使用函数 SetWindowPos 作为
SetWindowPos(b1, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
但 id 不能正常工作。
【问题讨论】: