Google
Web alhem.net
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

MyMenu.cpp

Go to the documentation of this file.
00001 00005 /* 00006 Copyright (C) 2004 Anders Hedström (grymse@alhem.net) 00007 00008 This program is free software; you can redistribute it and/or 00009 modify it under the terms of the GNU General Public License 00010 as published by the Free Software Foundation; either version 2 00011 of the License, or (at your option) any later version. 00012 00013 This program is distributed in the hope that it will be useful, 00014 but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00016 GNU General Public License for more details. 00017 00018 You should have received a copy of the GNU General Public License 00019 along with this program; if not, write to the Free Software 00020 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 00021 */ 00022 #include "resource.h" 00023 //#include "DirMenu.h" 00024 #include "MenuHandler.h" 00025 #include "MyApp.h" 00026 #include "MyMenu.h" 00027 00028 00029 00030 MyMenu::MyMenu(MenuHandler& h) : Menu(h, CreatePopupMenu()) 00031 ,m_id_properties(-1) 00032 { 00033 } 00034 00035 00036 MyMenu::~MyMenu() 00037 { 00038 if (Handle()) 00039 { 00040 ::DestroyMenu(Handle()); 00041 } 00042 } 00043 00044 00045 void MyMenu::Init() 00046 { 00047 /* 00048 { 00049 DirMenu *p = new DirMenu(Handler()); // 'Menu' constructor adds new object to handler 00050 AddSubmenu(p); // AddSubmenu sets parent of child menu 00051 00052 AddMenuitem(MF_STRING | MF_POPUP, "Directories", (UINT)p->Handle()); 00053 } 00054 */ 00055 m_id_properties = AddMenuitem(MF_STRING, "Properties"); 00056 AddMenuitem(MF_SEPARATOR); 00057 AddMenuitem(MF_STRING, "E&xit", ID_POPUP_EXIT); 00058 } 00059 00060 00061 void MyMenu::OnCommand(int cmd) 00062 { 00063 if (cmd == m_id_properties) 00064 { 00065 g_app->SetDialogData(); 00066 ShowWindow(g_hwndMain, SW_SHOW); 00067 SetForegroundWindow(g_hwndMain); 00068 SetFocus(GetDlgItem(g_hwndMain, IDED_LOCAL_PORT)); 00069 } 00070 } 00071 00072

Generated on Thu Feb 10 22:42:34 2005 for Distributed URL Classification Tool by doxygen 1.3.7