def execute_menu_option(self, id): menu_action = self.menu_actions_by_id[id] if menu_action == self.QUIT: win32gui.DestroyWindow(self.hwnd) else: menu_action(self) self.refresh_icon()
def execute_menu_option(self, id): menu_action = self.menu_actions_by_id[id] if menu_action == self.QUIT: win32gui.DestroyWindow(self.hwnd) win32gui.UnregisterClass(self.classAtom, self.window_class.hInstance) else: menu_action(self)
def execute_menu_option(self, id): menu_action = self.menu_actions_by_id[id] if menu_action == self.QUIT: win32gui.DestroyWindow(self.hwnd) else: if(self.passClass): menu_action(self) else: menu_action()
def execute_menu_option(self, id): menu_action = self.menu_actions_by_id[id] if menu_action == self.QUIT: win32gui.DestroyWindow(self.hwnd) else: print("calling action") menu_action(self)
def execute_menu_option(self, id): menu_action = self.menu_actions_by_id[id] if menu_action == self.QUIT: # 当点击'退出'选项时就执行下面的代码 win32gui.DestroyWindow(self.hwnd) self.on_quit() # on_quit函数是外面传进来的,参见后面的代码 else: menu_action(self)
def execute_menu_option(self, id): # id可能不存在 add by skywatcher@16-01-23 if self.menu_actions_by_id.get(id): menu_action = self.menu_actions_by_id[id] if menu_action == self.QUIT: win32gui.DestroyWindow(self.hwnd) else: menu_action(self)
def execute_menu_option(self, id): menu_action = self.menu_actions_by_id[id]; if menu_action == self.QUIT: if win32api.MessageBox(0,'真的要退出吗?','警告',\ win32con.MB_YESNO|\ win32con.MB_ICONWARNING) == 6: win32gui.DestroyWindow(self.hwnd); else: menu_action(self);
def command(self, hwnd, msg, wparam, lparam): id = win32gui.LOWORD(wparam) if id in self.ids_to_addresses.keys(): self.quake_starter(*self.ids_to_addresses[id]) elif id == self.ID_QUIT: win32gui.DestroyWindow(self.hwnd) elif id == self.ID_AUTOSTART: self.controller.toggle_autostart() elif id == self.ID_ABOUT: self.controller.about_page()
def execute_menu_option(self, id): menu_action = self.menu_actions_by_id[id] if menu_action == self.QUIT: win32gui.DestroyWindow(self.hwnd) # hwnd = Window Handle (window id?) else: # Call function associated with menu option. # Argument 1: passes SysTrayIcon object for updating icons, etc. # Argument 2: passes id of menu action that was activated. menu_action(self, id)
def execute_menu_option(self, id): #print id try: menu_action = self.menu_actions_by_id[id] if menu_action == self.QUIT: app = wx.PySimpleApp() retCode = wx.MessageBox("Are you sure you want to quit?", "Quit",wx.YES_NO | wx.ICON_QUESTION) #print retCode #print "2 to quit" if retCode == 2: win32gui.DestroyWindow(self.hwnd) win32gui.UnregisterClass(self.classAtom,None) else: pass else: menu_action(self,self.atr[id]) except Exception: if id == 'quit': win32gui.DestroyWindow(self.hwnd) win32gui.UnregisterClass(self.classAtom,None)
def execute_menu_option(self, id): menu_action = self.menu_actions_by_id[id] self.media_list = dict(self.media_list) self.icon_list = dict(self.icon_list) if menu_action == self.STOP: self.icon = list_icons[0] self.refresh_icon() self.player.stop() elif menu_action == self.QUIT: win32gui.DestroyWindow(self.hwnd) else: menu_action(self, id)
def execute_menu_option(self, id): if id == _ID_QUIT: win32gui.DestroyWindow(self.main_frame.hwnd) elif id == _ID_OPEN_FOLDER: self.open_folder() elif id == _ID_OPEN_WEBFRONT: self.open_ui() elif id == _ID_OPEN_CONSOLE: self._show_console() elif (_ID_NOTICE <= id < (_ID_NOTICE + base.NUM_OF_NOTICES)): self._show_notice(id) elif (_ID_STATUS_AVAILABLE <= id <= _ID_STATUS_DND): self._update_user_status(id)
def execute_menu_option(self, id): self.log.debug('id={} {}'.format(id, self.menu_actions_by_id[id])) menu_action, menu_checked, menu = self.menu_actions_by_id[id] if menu_action == self.QUIT: win32gui.DestroyWindow(self.hwnd) else: if menu_checked is not None: # Our 'checkbox' items ('radio' items not handled for now) fState = win32gui.GetMenuState(menu, id, win32con.MF_BYCOMMAND) if fState & win32con.MF_CHECKED: menu_checked = False check_flags = win32con.MFS_UNCHECKED else: menu_checked = True check_flags = win32con.MFS_CHECKED self.menu_actions_by_id[id] = menu_action, menu_checked, None self.log.debug( 'Set Checkable Menu id={} fstate={} check_flags={}'.format( id, fState, check_flags)) win32gui.CheckMenuItem(menu, id, check_flags) menu_action(self, menu_checked) else: menu_action(self)
def window_process(self, hwnd, msg, wparam, lparam): if msg == win32con.WM_PAINT: self.OnPaint(hwnd, msg, wparam, lparam) elif msg == win32con.WM_ERASEBKGND: return True elif msg == win32con.WM_KEYDOWN: self.OnKeyDown(hwnd, msg, wparam, lparam) elif msg == win32con.WM_KEYUP: self.OnKeyUp(hwnd, msg, wparam, lparam) elif msg == win32con.WM_DESTROY: win32gui.DestroyWindow(hwnd) elif msg == win32con.WM_CLOSE: win32gui.PostQuitMessage(0) elif msg == win32con.WM_ENDSESSION: win32gui.PostQuitMessage(0) else: return win32gui.DefWindowProc(hwnd, msg, wparam, lparam)
def _terminate(self): win32gui.DestroyWindow(self.main_frame.hwnd)
def quit(self, *args): win32gui.DestroyWindow(self.hwnd) win32gui.Shell_NotifyIcon(win32gui.NIM_DELETE, (self.hwnd, 0)) win32gui.PostQuitMessage(0)
def execute_menu_option(self, id): if id == _ID_QUIT: win32gui.DestroyWindow(self.main_frame.hwnd) elif id == _ID_OPEN_FRAME: self.open_main_ui()
def execute_menu_option(self, id): menu_action = self.menu_actions_by_id[id] if menu_action == self.QUIT: win32gui.DestroyWindow(self.hwnd) elif menu_action is not None: menu_action(self)
def destroy_window(self): win32gui.DestroyWindow(self.hwnd) # 销毁窗口 win32gui.UnregisterClass(self.classAtom, self.hinst) # 注销
def do_quit(self): if self.running: win32gui.DestroyWindow(self.hwnd) self.running = False
def bye(self): """ Callback fired when quitting. """ win32gui.DestroyWindow(self.hwnd)
def OnCommand(self, hwnd, msg, wparam, lparam): id = gui.LOWORD(wparam) if id == 1024: gui.DestroyWindow(self.hwnd)
def exit_app(self): win32gui.DestroyWindow(self.hwnd)
def Destroy(self): gui.DestroyWindow(self.hwnd) gui.UnregisterClass(self.classAtom, None)
def quit(self): win32gui.DestroyWindow(self.hwnd)
def do_quit(self): print "do_quit-------------" if self.running: print "quitting-------------" win32gui.DestroyWindow(self.hwnd) self.running = False
def execute_menu_option(self, ident): menu_action = self.menu_actions_by_id[ident] if menu_action == self.QUIT: win32gui.DestroyWindow(self.hwnd) else: menu_action(self)
def close(self): if self._dialog_modal: win32gui.EndDialog(self._hwnd, 0) else: win32gui.DestroyWindow(self._hwnd)
def quit(self): logger.info('quit is called') win32gui.DestroyWindow(self.hwnd)