嗨,我正在编写Win32 Windows程序。我使用以下命令创建了一个子窗口
case ID_VIEW_CARVIEW:
carViewHwnd = CreateWindowEx(WS_EX_TOPMOST, L"Edit", L"Edit",
WS_VISIBLE | WS_POPUP | WS_CAPTION | WS_BORDER,
000, 00, 656, 519, hWnd, (HMENU)NULL, GetModuleHandle(NULL), NULL);
SetWindowLongPtr(carViewHwnd, GWLP_WNDPROC, (LONG_PTR)CarViewWndProc);
但是,此子窗口有两个问题:
如何更改它?
答案 0 :(得分:1)
- 它的右上角没有“关闭”按钮。
您需要为dwStyle参数设置WS_SYSMENU标志,以在其标题栏中显示一个窗口菜单。
- 它始终位于桌面上所有窗口的顶部。
因为您定义了WS_EX_TOPMOST样式:“即使未激活该窗口,该窗口也应放置在所有非最上面的窗口之上,并且应保持在它们之上。”