コード例 #1
0
 def __init__(self):
     window.Wnd.__init__(self, win32ui.CreateWnd())
     self._obj_.CreateWindowEx(WS_EX_CLIENTEDGE, \
                               win32ui.RegisterWndClass(0, 0, COLOR_WINDOW + 1), \
                               'MFC GUI', WS_OVERLAPPEDWINDOW, \
                               (10, 10, 800, 500), None, 0, None)
     # 捕获右键单击消息
     submenu = win32ui.CreatePopupMenu()
     menu = win32ui.CreateMenu()
     submenu.AppendMenu(MF_STRING, 1051, '&Open')
     submenu.AppendMenu(MF_STRING, 1052, '&Close')
     submenu.AppendMenu(MF_STRING, 1053, '&Save')
     menu.AppendMenu(MF_STRING | MF_POPUP, submenu.GetHandle(), '&File')
     submenu = win32ui.CreateMenu()
     submenu.AppendMenu(MF_STRING, 1054, '&Copy')
     submenu.AppendMenu(MF_STRING, 1055, '&Paste')
     submenu.AppendMenu(MF_SEPARATOR, 1056, None)
     submenu.AppendMenu(MF_STRING, 1057, '&Cut')
     menu.AppendMenu(MF_STRING | MF_POPUP, submenu.GetHandle(), '&Edit')
     submenu = win32ui.CreateMenu()
     submenu.AppendMenu(MF_STRING, 1058, 'Tools')
     submenu.AppendMenu(MF_STRING | MF_GRAYED, 1059, 'Setting')
     m = win32ui.CreateMenu()
     m.AppendMenu(MF_STRING | MF_POPUP | MF_CHECKED, submenu.GetHandle(),
                  'Option')
     menu.AppendMenu(MF_STRING | MF_POPUP, m.GetHandle(), '&Other')
     self._obj_.SetMenu(menu)
コード例 #2
0
ファイル: tlbrowse.py プロジェクト: ArtShp/DataScience
	def _SetupMenu(self):
		menu = win32ui.CreateMenu()
		flags=win32con.MF_STRING|win32con.MF_ENABLED
		menu.AppendMenu(flags, win32ui.ID_FILE_OPEN, "&Open...")
		menu.AppendMenu(flags, win32con.IDCANCEL, "&Close")
		mainMenu = win32ui.CreateMenu()
		mainMenu.AppendMenu(flags|win32con.MF_POPUP, menu.GetHandle(), "&File")
		self.SetMenu(mainMenu)
		self.HookCommand(self.OnFileOpen,win32ui.ID_FILE_OPEN)
コード例 #3
0
 def __init__(self,type='menu'):
     if type=='menu':m=win32ui.CreateMenu()
     else: m=win32ui.CreatePopupMenu()
     self.__dict__['_obj_'] = m
     self._dynamic_cascade_dict={}   # dict holding dynamic menus, valid until next call
     self._toggles={}
     self._optional_flags = flags.curflags()
コード例 #4
0
    def __init__(self):
        window.Wnd.__init__(self, win32ui.CreateWnd())
        self._obj_.CreateWindowEx(
            WS_EX_CLIENTEDGE, win32ui.RegisterWndClass(0, 0, COLOR_WINDOW + 1),
            'MFC GUI', WS_OVERLAPPEDWINDOW, (10, 10, 800, 500), None, 0, None)

        self.HookMessage(self.OnRClick, WM_RBUTTONDOWN)

        submenu = win32ui.CreateMenu()
        menu = win32ui.CreateMenu()
        submenu.AppendMenu(MF_STRING, 1051, '&Open')
        submenu.AppendMenu(MF_STRING, 1052, '&Close')
        submenu.AppendMenu(MF_STRING, 1053, '&Save')
        menu.AppendMenu(MF_STRING | MF_POPUP, submenu.GetHandle(), '&File')

        submenu = win32ui.CreateMenu()
        submenu.AppendMenu(MF_STRING, 1054, '&Copy')
        submenu.AppendMenu(MF_STRING, 1055, '&Paste')
        submenu.AppendMenu(MF_SEPARATOR, 1056, None)
        submenu.AppendMenu(MF_STRING, 1057, 'C&ut')
        menu.AppendMenu(MF_STRING | MF_POPUP, submenu.GetHandle(), '&Edit')

        submenu = win32ui.CreateMenu()
        submenu.AppendMenu(MF_STRING, 1058, 'Tools')
        submenu.AppendMenu(MF_STRING | MF_GRAYED, 1059, 'Settings')
        m = win32ui.CreateMenu()
        m.AppendMenu(MF_STRING | MF_POPUP | MF_CHECKED, submenu.GetHandle(),
                     'Option')
        menu.AppendMenu(MF_STRING | MF_POPUP, m.GetHandle(), '&Other')

        self._obj_.SetMenu(menu)
        self.HookCommand(self.MenuClick, 1051)
        self.HookCommand(self.MenuClick, 1052)
        self.HookCommand(self.MenuClick, 1053)
        self.HookCommand(self.MenuClick, 1054)
        self.HookCommand(self.MenuClick, 1060)
コード例 #5
0
 def __init__(self):
     window.Wnd.__init__(self, win32ui.CreateWnd())
     self._obj_.CreateWindowEx(WS_EX_CLIENTEDGE,\
         win32ui.RegisterWndClass(0, 0, COLOR_WINDOW+1),\
         'MFC GUI', WS_OVERLAPPEDWINDOW,\
         (10, 10, 800, 500), None, 0, None)
     # create menu object
     submenu = win32ui.CreatePopupMenu()
     menu = win32ui.CreateMenu()
     # add sth into menu
     submenu.AppendMenu(MF_STRING, 1051, '&Open')
     submenu.AppendMenu(MF_STRING, 1052, '&Close')
     submenu.AppendMenu(MF_STRING, 1053, '&Save')
     menu.AppendMenu(MF_STRING | MF_POPUP, submenu.GetHandle(), '&File')
     # add menu into window
     self._obj_.SetMenu(menu)
     # set menu process message
     self.HookCommand(self.MenuClick, 1051)
     self.HookCommand(self.MenuClick, 1052)
     self.HookCommand(self.MenuClick, 1053)
コード例 #6
0
 def __init__(self):
     self.win_menu = ui.CreateMenu()
     self.hmenu_to_menu = {}