当前位置: 首页>>代码示例>>C++>>正文


C++ MenuItem::Clicked方法代码示例

本文整理汇总了C++中MenuItem::Clicked方法的典型用法代码示例。如果您正苦于以下问题:C++ MenuItem::Clicked方法的具体用法?C++ MenuItem::Clicked怎么用?C++ MenuItem::Clicked使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MenuItem的用法示例。


在下文中一共展示了MenuItem::Clicked方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: ProcessMessage

		bool BaseForm::ProcessMessage(WinMessage msg)
		{
			bool rs = BaseControl::ProcessMessage(msg);
			switch (msg.message)
			{
			case WM_CLOSE:
				{
					WindowCloseEventArgs args;
					args.Cancel = false;
					OnClose.Invoke(this, args);
					if (!args.Cancel)
					{
						closed = true;
						SetVisible(false);
						if (Application::GetMainFormHandle() == handle)
						{
							Application::Terminate();
						}
					}
				}
				return true;
			case WM_SHOWWINDOW:
				{
					EventArgs e;
					if (msg.wParam == TRUE)
					{
						OnShow.Invoke(this, e);
						UpdateAccel();
					}
				}
				return false;
			case WM_COMMAND:
				{
					Object * obj = Application::GetObject(LOWORD(msg.wParam));
					MenuItem * mn = dynamic_cast<MenuItem *>(obj);
					if (mn)
					{
						mn->Clicked();
					}
				}
				return false;
			case WM_INITMENUPOPUP:
				{
					Object * obj = Application::GetComponent((HWND)msg.wParam);
					CustomMenu * mn = dynamic_cast<CustomMenu *>(obj);
					if (mn)
					{
						mn->OnPopup();
					}
				}
				return false;
			case WM_ACTIVATE:
				UpdateAccel();
				return false;
			default:
				return false;
			}

			return false;
		}
开发者ID:lixf,项目名称:15869-p1,代码行数:60,代码来源:WinForm.cpp


注:本文中的MenuItem::Clicked方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。