亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? diagrammenu.cpp

?? 大家用過UML的流程圖設計器吧
?? CPP
字號:
/* ==========================================================================
	Class :			CDiagramMenu

	Author :		Johan Rosengren, Abstrakt Mekanik AB

	Date :			2004-03-30

	Purpose :		"CDiagramMenu" is a simple class to allow easy 
					customization of the popup menu of the "CDiagramEditor" 
					without deriving a new class.

	Description :	Contains a "CMenu" that is exposed through "GetPopupMenu". 

	Usage :			Derive a class from "CDiagramMenu", and implement 
					"GetPopupMenu". This function is expected to return a 
					pointer to a "CMenu". The menu alternatives on the menu 
					should have menu ids between "CMD_START" and "CMD_END" 
					inclusively (some are predefined). The constants are 
					defined in DiagramEntity.h. The "CDiagramMenu" should 
					be added to the "CDiagramEditor" class with a call to 
					"SetPopupMenu". Note that the editor then owns the menu 
					and will delete it as soon as a new menu is set and 
					in the "dtor", so either heap allocate it or allocate and 
					add it so:

						"m_editor.SetPopupMenu( new CMyDiagramMenuDerivedClass );"

					Whenever a menu alternative is selected from the popup 
					menu, the command is sent to all selected objects. The 
					objects will then have to handle the messages they are 
					interested in in their "DoCommand" functions.

					The class is a friend class to "CDiagramEditor", so all 
					members are accessible.
   ========================================================================
					26/6 2004	Added group handling (Unruled Boy).
   ========================================================================*/
#include "stdafx.h"
#include "DiagramMenu.h"
#include "DiagramEditor.h"

CDiagramMenu::CDiagramMenu()
/* ============================================================
	Function :		CDiagramMenu::CDiagramMenu
	Description :	Constructor
	Access :		Public

	Return :		void
	Parameters :	none

	Usage :			Always heap allocate

   ============================================================*/
{
}

CDiagramMenu::~CDiagramMenu()
/* ============================================================
	Function :		CDiagramMenu::~CDiagramMenu
	Description :	Destructor
	Access :		Public

	Return :		void
	Parameters :	none

	Usage :			Note that the editor will delete attached 
					instances automatically

   ============================================================*/
{

	if( m_menu.m_hMenu != NULL )
		m_menu.DestroyMenu();

}

CMenu* CDiagramMenu::GetPopupMenu( CDiagramEditor* editor )
/* ============================================================
	Function :		CDiagramMenu::GetPopupMenu
	Description :	Gets a menu pointer to the desired popup 
					menu.
	Access :		Public

	Return :		CMenu*					-	A pointer to 
												the popup menu
	Parameters :	CDiagramEditor* editor	-	The editor 
												calling for a 
												menu.
					
	Usage :			Call to get the popup menu for the editor.

   ============================================================*/
{

	if( m_menu.m_hMenu == NULL )
	{
		if( m_menu.CreatePopupMenu() )
		{

			m_menu.AppendMenu( MF_STRING, ID_EDIT_CUT, _T( "Cut" ) );
			m_menu.AppendMenu( MF_STRING, ID_EDIT_COPY, _T( "Copy" ) );
			m_menu.AppendMenu( MF_STRING, ID_EDIT_PASTE, _T( "Paste" ) );

			m_menu.AppendMenu( MF_SEPARATOR );

			m_menu.AppendMenu( MF_STRING, ID_EDIT_GROUP, _T( "Group" ) );
			m_menu.AppendMenu( MF_STRING, ID_EDIT_UNGROUP, _T( "Ungroup" ) );
		}
	}

	UINT cut = MF_GRAYED;
	UINT copy = MF_GRAYED;
	UINT paste = MF_GRAYED;
	UINT group = MF_GRAYED;
	if( editor->IsAnyObjectSelected() )
	{
		cut = 0;
		copy = 0;
	}

	if( editor->GetSelectCount() > 1 )
		group = 0;

	if( editor->GetDiagramEntityContainer() && editor->GetDiagramEntityContainer()->ObjectsInPaste() )
		paste = 0;

	m_menu.EnableMenuItem( ID_EDIT_CUT, MF_BYCOMMAND | cut );
	m_menu.EnableMenuItem( ID_EDIT_COPY, MF_BYCOMMAND | copy );
	m_menu.EnableMenuItem( ID_EDIT_PASTE, MF_BYCOMMAND | paste );
	m_menu.EnableMenuItem( ID_EDIT_GROUP, MF_BYCOMMAND | group );
	m_menu.EnableMenuItem( ID_EDIT_UNGROUP, MF_BYCOMMAND | group );

	return &m_menu;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲v中文字幕| 亚洲欧洲一区二区在线播放| 在线看不卡av| 国产九色sp调教91| 激情av综合网| 国产一区二区三区四| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品一区二区三区四区| 日本中文字幕不卡| 久久国产夜色精品鲁鲁99| 久久成人免费网| 国产精品一区久久久久| 国产成人8x视频一区二区 | 国产精品不卡视频| 亚洲欧美综合色| 亚洲精品videosex极品| 亚洲精品你懂的| 日韩一区精品字幕| 国产一区福利在线| 色综合久久久久综合体| 精品视频一区 二区 三区| 日韩美女在线视频| 国产日韩av一区二区| 伊人开心综合网| 久久99精品视频| av爱爱亚洲一区| 欧美亚洲国产bt| 久久综合九色综合欧美98| 中文字幕视频一区二区三区久| 一区二区三区四区五区视频在线观看| 午夜精品一区二区三区免费视频| 久久精品国产第一区二区三区| 国产99一区视频免费| 色呦呦日韩精品| 久久综合九色综合欧美98| 一区二区三区久久久| 美国十次了思思久久精品导航| 成人精品国产一区二区4080| 欧美日韩精品高清| 国产精品久久久久久久久晋中| 久久蜜桃一区二区| 亚洲免费在线电影| 国产成人一区在线| 91精品麻豆日日躁夜夜躁| 国产精品久久网站| 激情深爱一区二区| 欧美日韩在线综合| 亚洲男人的天堂网| 成人亚洲精品久久久久软件| 在线不卡免费av| 亚洲欧美日韩综合aⅴ视频| 国产一区二区视频在线播放| 欧美色综合天天久久综合精品| 国产日韩精品一区二区三区在线| 亚洲国产美国国产综合一区二区| 不卡的电影网站| 久久毛片高清国产| 日韩国产精品久久久久久亚洲| 91丨九色porny丨蝌蚪| 国产亚洲成年网址在线观看| 全部av―极品视觉盛宴亚洲| 日本道免费精品一区二区三区| 中文字幕精品一区二区精品绿巨人| 九九精品一区二区| 日韩三级视频在线看| 日韩一区精品视频| 欧美日韩国产综合视频在线观看 | 菠萝蜜视频在线观看一区| 日韩欧美激情在线| 日本欧美加勒比视频| 欧美另类videos死尸| 亚洲大型综合色站| 欧美色综合网站| 日韩高清在线一区| 制服丝袜成人动漫| 美女性感视频久久| 欧美精品一区二区高清在线观看| 老司机午夜精品99久久| 精品裸体舞一区二区三区| 韩国理伦片一区二区三区在线播放 | 日韩一二三区不卡| 美女高潮久久久| 亚洲精品一区二区三区影院 | 老司机精品视频在线| 日韩欧美国产精品| 国产一区欧美日韩| 国产精品久久久久三级| 91久久精品网| 久久激情综合网| 久久久精品欧美丰满| 成人午夜短视频| 亚洲乱码国产乱码精品精小说 | 6080国产精品一区二区| 日本视频免费一区| 国产亚洲福利社区一区| 99re这里只有精品6| 午夜成人免费电影| 精品少妇一区二区三区日产乱码 | 一区二区三区**美女毛片| 欧美日韩综合不卡| 国产一级精品在线| 亚洲精品水蜜桃| 欧美福利视频导航| 国产成人在线视频播放| 亚洲综合丁香婷婷六月香| 精品国产一区二区三区忘忧草| 不卡一区二区中文字幕| 日韩av二区在线播放| 国产精品电影一区二区三区| 在线一区二区三区四区五区| 麻豆精品在线视频| 1024国产精品| 精品国产伦一区二区三区观看体验| 粉嫩av亚洲一区二区图片| 亚洲第一成年网| 国产精品人妖ts系列视频 | 国产乱人伦精品一区二区在线观看| 国产精品久久久久久久久免费丝袜 | 亚洲图片欧美综合| 国产精品五月天| 欧美一区二区国产| 91在线精品一区二区| 激情综合色综合久久| 樱桃国产成人精品视频| 国产日本欧美一区二区| 制服丝袜av成人在线看| 欧洲精品在线观看| 99re这里只有精品首页| 国产精品一区二区三区99| 青娱乐精品视频在线| 亚洲精品免费在线观看| 国产女人aaa级久久久级 | 青青草91视频| 亚洲综合男人的天堂| 成人免费在线视频观看| 亚洲国产精品高清| 久久久久久麻豆| 日韩视频一区在线观看| 69成人精品免费视频| 欧美狂野另类xxxxoooo| 欧美视频一区在线观看| 色婷婷综合视频在线观看| 99在线精品视频| 成人精品鲁一区一区二区| 东方欧美亚洲色图在线| 久久99精品久久久久久| 精品午夜久久福利影院| 免费成人性网站| 蜜臀91精品一区二区三区| 日韩电影在线免费看| 亚洲国产成人精品视频| 亚洲一区二区欧美激情| 亚洲成a人片在线观看中文| 亚洲一区二区三区在线| 夜夜精品视频一区二区| 亚洲一二三区在线观看| 亚洲一区二区三区小说| 亚洲成人福利片| 日本午夜精品一区二区三区电影 | 不卡视频一二三| 91视频精品在这里| 欧美性色黄大片| 7777精品伊人久久久大香线蕉完整版 | 亚洲资源中文字幕| 亚洲成人一二三| 蜜臀久久99精品久久久久久9| 久久97超碰色| 国产iv一区二区三区| 91老师片黄在线观看| 欧美视频精品在线| 欧美电视剧免费全集观看| 国产午夜精品美女毛片视频| 中文字幕中文字幕一区| 一区二区视频在线| 免费在线观看精品| voyeur盗摄精品| 精品视频免费看| 久久九九国产精品| 亚洲免费看黄网站| 精品伊人久久久久7777人| 成人涩涩免费视频| 欧美三级三级三级爽爽爽| 精品福利一区二区三区 | 欧美精品123区| 久久久综合九色合综国产精品| 亚洲欧洲av一区二区三区久久| 亚洲成人先锋电影| 成人午夜视频免费看| 制服丝袜在线91| 国产精品久久毛片| 日本aⅴ免费视频一区二区三区| 成人久久视频在线观看| 欧美日韩三级在线| 国产精品午夜春色av| 日本亚洲电影天堂| 一本一道波多野结衣一区二区| 日韩视频在线观看一区二区| 亚洲欧美色图小说| 国产福利电影一区二区三区| 欧美电影影音先锋|