當前位置: 首頁>>代碼示例>>Python>>正文


Python win32api.LOWORD屬性代碼示例

本文整理匯總了Python中win32api.LOWORD屬性的典型用法代碼示例。如果您正苦於以下問題:Python win32api.LOWORD屬性的具體用法?Python win32api.LOWORD怎麽用?Python win32api.LOWORD使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在win32api的用法示例。


在下文中一共展示了win32api.LOWORD屬性的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: OnCommand

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def OnCommand(self, hwnd, msg, wparam, lparam):
        id = win32api.LOWORD(wparam)
        if id == IDC_BUTTON_SEARCH:
            self.ClearListItems()
            def fill_slowly(q, hwnd):
                import time
                for i in range(20):
                    q.put(("whatever", str(i+1), "Search result " + str(i) ))
                    win32gui.PostMessage(hwnd, WM_SEARCH_RESULT, 0, 0)
                    time.sleep(.25)
                win32gui.PostMessage(hwnd, WM_SEARCH_FINISHED, 0, 0)

            import threading
            self.result_queue = Queue.Queue()
            thread = threading.Thread(target = fill_slowly, args=(self.result_queue, self.hwnd) )
            thread.start()
        elif id == IDC_BUTTON_DISPLAY:
            print "Display button selected"
            sel = win32gui.SendMessage(self.hwndList, commctrl.LVM_GETNEXTITEM, -1, commctrl.LVNI_SELECTED)
            print "The selected item is", sel+1

    # These function differ based on how the window is used, so may be overridden 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:24,代碼來源:win32gui_dialog.py

示例2: OnCommand

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def OnCommand(
        self,
        hwnd,
        msg,
        wparam,
        lparam,
    ):
        id = win32api.LOWORD(wparam)
        if id == 1023:
            self.status.append(self.EnumStatus.TOGGLE)
        elif id == 1024:
            self.status.append(self.EnumStatus.START)
        elif id == 1025:
            self.status.append(self.EnumStatus.RESTART)
        elif id == 1026:
            self.status.append(self.EnumStatus.STOP)
        elif id == 1027:
            self.status.append(self.EnumStatus.QUIT)
            self.Destroy()
        else:
            print 'Unknown command -', id 
開發者ID:uwdata,項目名稱:termite-visualizations,代碼行數:23,代碼來源:taskbar_widget.py

示例3: OnSize

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def OnSize(self, hwnd, msg, wparam, lparam):
        x = win32api.LOWORD(lparam)
        y = win32api.HIWORD(lparam)
        self.eb.SetRect(None, (0, 0, x, y)) 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:6,代碼來源:explorer_browser.py

示例4: OnSize

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def OnSize(self, hwnd, msg, wparam, lparam):
        #print "OnSize", self.hwnd_child, win32api.LOWORD(lparam), win32api.HIWORD(lparam)
        if self.hwnd_child is not None:
            x = win32api.LOWORD(lparam)
            y = win32api.HIWORD(lparam)
            win32gui.MoveWindow(self.hwnd_child, 0, 0, x, y, False)

# This uses scintilla to display a filename, and optionally jump to a line
# number. 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:11,代碼來源:shell_view.py

示例5: OnMouseMove

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def OnMouseMove(self, msg):
		flags = wparam = msg[2]
		lparam = msg[3]
		if self.IsFloating() or not self.bTracking:
			return 1

		# Convert unsigned 16 bit to signed 32 bit.
		x=win32api.LOWORD(lparam)
		if x & 32768: x = x | -65536
		y = win32api.HIWORD(lparam)
		if y & 32768: y = y | -65536
		pt = x, y
		cpt = CenterPoint(self.rectTracker)
		pt = self.ClientToWnd(pt)
		if self.IsHorz():
			if cpt[1] != pt[1]:
				self.OnInvertTracker(self.rectTracker)
				self.rectTracker = OffsetRect(self.rectTracker, (0, pt[1] - cpt[1]))
				self.OnInvertTracker(self.rectTracker)
		else:
			if cpt[0] != pt[0]:
				self.OnInvertTracker(self.rectTracker)
				self.rectTracker = OffsetRect(self.rectTracker, (pt[0]-cpt[0], 0))
				self.OnInvertTracker(self.rectTracker)

		return 0 # Dont pass it on.

#	def OnBarStyleChange(self, old, new): 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:30,代碼來源:DockingBar.py

示例6: OnSize

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def OnSize (self, params):
		lParam = params[3]
		self.width = win32api.LOWORD(lParam)
		self.height = win32api.HIWORD(lParam) 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:6,代碼來源:fontdemo.py

示例7: OnActivate

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def OnActivate(self, msg):
		wparam = msg[2]
		fActive = win32api.LOWORD(wparam)
		if fActive != win32con.WA_INACTIVE:
			self.CheckButtonStates() 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:7,代碼來源:find.py

示例8: on_size

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def on_size (self, params):
		lparam = params[3]
		w = win32api.LOWORD(lparam)
		h = win32api.HIWORD(lparam)
		self.LayoutControls(w, h) 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:7,代碼來源:list.py

示例9: on_size

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def on_size (self, params):
        lparam = params[3]
        w = win32api.LOWORD(lparam)
        h = win32api.HIWORD(lparam)
        self.GetDlgItem (win32ui.IDC_LIST1).MoveWindow((0,0,w,h)) 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:7,代碼來源:browser.py

示例10: OnSize

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def OnSize(self, params):
        lparam = params[3]
        w = win32api.LOWORD(lparam)
        h = win32api.HIWORD(lparam)
        if w != 0:
            self.CheckMadeList()
        elif w == 0:
            self.DestroyList()
        return 1 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:11,代碼來源:ModuleBrowser.py

示例11: OnSize

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def OnSize(self, hwnd, msg, wparam, lparam):
        x = win32api.LOWORD(lparam)
        y = win32api.HIWORD(lparam)
        self._DoSize(x,y)
        return 1 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:7,代碼來源:win32gui_dialog.py

示例12: OnCommand

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def OnCommand(self, hwnd, msg, wparam, lparam):
        id = win32api.LOWORD(wparam)
        if id == 1023:
            import win32gui_dialog
            win32gui_dialog.DemoModal()
        elif id == 1024:
            print "Hello"
        elif id == 1025:
            print "Goodbye"
            win32gui.DestroyWindow(self.hwnd)
        else:
            print "Unknown command -", id 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:14,代碼來源:win32gui_taskbar.py

示例13: get_file_version

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def get_file_version(self, path):
        info = win32api.GetFileVersionInfo(path, '\\')
        ms = info['FileVersionMS']
        ls = info['FileVersionLS']
        return (win32api.HIWORD(ms), win32api.LOWORD(ms),
                win32api.HIWORD(ls), win32api.LOWORD(ls)) 
開發者ID:cloudbase,項目名稱:cloudbase-init,代碼行數:8,代碼來源:windows.py

示例14: _dialog_build_message_map

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def _dialog_build_message_map(self):
        # Collect all controls which expect callbacks.
        map = {}
        for control in self._dialog_controls:
            for message, callback in control.message_callbacks.items():
                map.setdefault(message, {})[control.id] = callback

        # Create dispatchers for each type of message.
        for message, control_callbacks in map.items():
            def dispatcher(hwnd, msg, wparam, lparam):
                id = win32api.LOWORD(wparam)
                if id in control_callbacks:
                    control_callbacks[id](hwnd, msg, wparam, lparam)
            map[message] = dispatcher

        # Add the top-level callbacks handled by the window itself.
        map.update({
                    win32con.WM_SIZE:           self.on_size,
                    win32con.WM_INITDIALOG:     self.on_init_dialog,
                    win32con.WM_GETMINMAXINFO:  self.on_getminmaxinfo,
                    win32con.WM_CLOSE:          self.on_close,
                    win32con.WM_DESTROY:        self.on_destroy,
                  })
        return map


    #-----------------------------------------------------------------------
    # Message handler methods. 
開發者ID:t4ngo,項目名稱:dragonfly,代碼行數:30,代碼來源:dialog_base.py

示例15: on_size

# 需要導入模塊: import win32api [as 別名]
# 或者: from win32api import LOWORD [as 別名]
def on_size(self, hwnd, msg, wparam, lparam):
        width  = win32api.LOWORD(lparam)
        height = win32api.HIWORD(lparam)
        self._do_size(width, height)
        return 1 
開發者ID:t4ngo,項目名稱:dragonfly,代碼行數:7,代碼來源:dialog_base.py


注:本文中的win32api.LOWORD屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。