gpt4 book ai didi

c++ - 所有者绘制菜单的自定义背景

转载 作者:行者123 更新时间:2023-11-28 08:26:55 24 4
gpt4 key购买 nike

我使用 mfc 绘制自定义菜单,但它周围有一个看起来很讨厌的边框。我如何去除边框或绘制边框?

例如:

(边缘周围的白色边框)

编辑:

我知道只剩下三个小时了,但下面的任何东西都不起作用。我已经使用以下代码尝试过它们:

    HWND hwnd = m_pParent->getBrowserHWND();
uint32 style = GetWindowLong(hwnd, GWL_STYLE);

SetWindowLong(hwnd, GWL_STYLE, style&~WS_BORDER);
SetWindowPos(hwnd, 0, 0, 0, 0, 0, SWP_FRAMECHANGED);

HookHwnd hook(hwnd);
int res = TrackPopupMenu((HMENU)menu.GetHMenu(), TPM_LEFTALIGN|TPM_RIGHTBUTTON|TPM_RETURNCMD|TPM_RECURSE, xPos, yPos, 0, hwnd, NULL);

SetWindowLong(hwnd, GWL_STYLE, style);

最佳答案

实际上,根据 freefallr 的建议,它很可能只是一个简单的 WS_BORDER。

尝试使用以下方法删除它:

ModifyStyle( WS_BORDER, 0, SWP_FRAMECHANGED );

关于c++ - 所有者绘制菜单的自定义背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3733725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com