5
どのように追加できますとボックスを最大化CMFCPropertySheet
に最小化します。 私はMFCプロパティシートのシステムメニューに最小化ボックスを追加する
CMFCPropertySheet::ModifyStyle(NULL, WS_SYSMENU);
でスタイルを変更しようとしたが、何も起こりませんでした。
どのように追加できますとボックスを最大化CMFCPropertySheet
に最小化します。 私はMFCプロパティシートのシステムメニューに最小化ボックスを追加する
CMFCPropertySheet::ModifyStyle(NULL, WS_SYSMENU);
でスタイルを変更しようとしたが、何も起こりませんでした。
のはてMySheetそれを呼びましょう、あなたはCPropertySheetのから派生したクラスを持っていると仮定すると:あなたはのOnInitDialogでこれを行うことができ
// 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;
}
注意ますが、最小化/最大化ボックスが表示されていても、彼らはしません何でもする。
非常に役に立ちました。 – AMCoded