gpt4 book ai didi

visual-c++ - 将最小化框添加到 MFC 属性表系统菜单

转载 作者:行者123 更新时间:2023-12-03 00:29:00 25 4
gpt4 key购买 nike

如何将最小化最大化框添加到CMFCPropertySheet的系统菜单中。我尝试通过

修改样式
CMFCPropertySheet::ModifyStyle(NULL, WS_SYSMENU);

但是什么也没发生。

最佳答案

假设您有一个从 CPropertySheet 派生的类,我们将其称为 MySheet:

// Capture the WM_NCREATE message
BEGIN_MESSAGE_MAP(CMySheet, CPropertySheet)
ON_WM_NCCREATE()
END_MESSAGE_MAP()

BOOL CMySheet::OnNcCreate(LPCREATESTRUCT lpCreateStruct)
{
if (!CPropertySheet::OnNcCreate(lpCreateStruct))
return FALSE;

// Modify the window style
LONG dwStyle = ::GetWindowLong(m_hWnd, GWL_STYLE);
::SetWindowLong(m_hWnd, GWL_STYLE, dwStyle | WS_WS_MINIMIZEBOX | WS_MAXIMIZEBOX);

return TRUE;
}

请注意,您可以在 OnInitDialog 中执行此操作,但即使会显示最小化/最大化框,它们也不会执行任何操作。

关于visual-c++ - 将最小化框添加到 MFC 属性表系统菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8907157/

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