⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menuitem.cpp

📁 matlab的视频接口程序
💻 CPP
字号:
//::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// MenuItem.cpp
//	Implementation of the CMenuItem class.
//	Copyright 
//		(c) 1998 School of Information Systems.
//	Author
//		Farzad Pezeshkpour
//	Revision
//		1998/12/16
//::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

#include "stdafx.h"
#include "MenuItem.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CMenuItem::CMenuItem()
{

}

CMenuItem::~CMenuItem()
{

}


void CMenuItem::Enable(BOOL bOn)
{
	UINT flags;
	flags = MF_BYPOSITION | (bOn?MF_ENABLED:MF_DISABLED| MF_GRAYED);
	::EnableMenuItem (m_hMenu, m_nIndex, flags);
							  
}

void CMenuItem::SetCheck(BOOL bOn) 
{
	UINT flags;
	flags = MF_BYPOSITION | (bOn?MF_CHECKED:MF_UNCHECKED);
	::CheckMenuItem (m_hMenu, m_nIndex, flags);
}

void CMenuItem::SetRadio(BOOL bOn, UINT nFirst, UINT nLast)
{
	UINT flags;
	if (nFirst < 0) nFirst = m_nIndex;
	if (nLast < 0) nLast = m_nIndex;
	
	flags = MF_BYPOSITION | (bOn?MF_CHECKED:MF_CHECKED);
	::CheckMenuRadioItem (m_hMenu, nFirst, nLast, m_nIndex,
		flags);
}

void CMenuItem::SetText(LPCTSTR lpszText)
{
	MENUITEMINFO mi;
	::GetMenuItemInfo (m_hMenu, m_nIndex, TRUE, &mi);
	mi.fType |= MFT_STRING;
	mi.dwTypeData = (LPTSTR)lpszText;
	::SetMenuItemInfo (m_hMenu, m_nIndex, TRUE, &mi);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -