本文整理汇总了Python中win32api.HIWORD属性的典型用法代码示例。如果您正苦于以下问题:Python win32api.HIWORD属性的具体用法?Python win32api.HIWORD怎么用?Python win32api.HIWORD使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类win32api
的用法示例。
在下文中一共展示了win32api.HIWORD属性的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: OnSize
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import HIWORD [as 别名]
def OnSize(self, hwnd, msg, wparam, lparam):
x = win32api.LOWORD(lparam)
y = win32api.HIWORD(lparam)
self.eb.SetRect(None, (0, 0, x, y))
示例2: OnSize
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import HIWORD [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.
示例3: OnMouseMove
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import HIWORD [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):
示例4: OnSize
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import HIWORD [as 别名]
def OnSize (self, params):
lParam = params[3]
self.width = win32api.LOWORD(lParam)
self.height = win32api.HIWORD(lParam)
示例5: on_size
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import HIWORD [as 别名]
def on_size (self, params):
lparam = params[3]
w = win32api.LOWORD(lparam)
h = win32api.HIWORD(lparam)
self.LayoutControls(w, h)
示例6: on_size
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import HIWORD [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))
示例7: OnSize
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import HIWORD [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
示例8: OnSize
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import HIWORD [as 别名]
def OnSize(self, hwnd, msg, wparam, lparam):
x = win32api.LOWORD(lparam)
y = win32api.HIWORD(lparam)
self._DoSize(x,y)
return 1
示例9: get_file_version
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import HIWORD [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))
示例10: on_size
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import HIWORD [as 别名]
def on_size(self, hwnd, msg, wparam, lparam):
width = win32api.LOWORD(lparam)
height = win32api.HIWORD(lparam)
self._do_size(width, height)
return 1
示例11: OnSize
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import HIWORD [as 别名]
def OnSize(self, hwnd, msg, wparam, lparam):
x = win32api.LOWORD(lparam)
y = win32api.HIWORD(lparam)
self._DoSize(x, y)
return 1
示例12: _show_caret_pos
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import HIWORD [as 别名]
def _show_caret_pos(self):
edit = win32gui.GetDlgItem(self.hwnd, IDC_SCRIPT)
pos = win32gui.SendMessage(edit, win32con.EM_GETSEL, None, None)
self.row = win32api.LOWORD(pos)
self.col = win32api.HIWORD(pos)
self._set_status_message('%d:%d' % (self.row, self.col))
示例13: nativeEvent
# 需要导入模块: import win32api [as 别名]
# 或者: from win32api import HIWORD [as 别名]
def nativeEvent(self, eventType, message):
retval, result = super(Window, self).nativeEvent(eventType, message)
if eventType == "windows_generic_MSG":
msg = ctypes.wintypes.MSG.from_address(message.__int__())
# 获取鼠标移动经过时的坐标
x = win32api.LOWORD(msg.lParam) - self.frameGeometry().x()
y = win32api.HIWORD(msg.lParam) - self.frameGeometry().y()
# 判断鼠标位置是否有其它控件
if self.childAt(x, y) != None:
return retval, result
if msg.message == win32con.WM_NCCALCSIZE:
# 拦截不显示顶部的系统自带的边框
return True, 0
if msg.message == win32con.WM_GETMINMAXINFO:
# 当窗口位置改变或者大小改变时会触发该消息
info = ctypes.cast(
msg.lParam, ctypes.POINTER(MINMAXINFO)).contents
# 修改最大化的窗口大小为主屏幕的可用大小
info.ptMaxSize.x = self._rect.width()
info.ptMaxSize.y = self._rect.height()
# 修改放置点的x,y坐标为0,0
info.ptMaxPosition.x, info.ptMaxPosition.y = 0, 0
if msg.message == win32con.WM_NCHITTEST:
w, h = self.width(), self.height()
lx = x < self.BorderWidth
rx = x > w - self.BorderWidth
ty = y < self.BorderWidth
by = y > h - self.BorderWidth
# 左上角
if (lx and ty):
return True, win32con.HTTOPLEFT
# 右下角
if (rx and by):
return True, win32con.HTBOTTOMRIGHT
# 右上角
if (rx and ty):
return True, win32con.HTTOPRIGHT
# 左下角
if (lx and by):
return True, win32con.HTBOTTOMLEFT
# 上
if ty:
return True, win32con.HTTOP
# 下
if by:
return True, win32con.HTBOTTOM
# 左
if lx:
return True, win32con.HTLEFT
# 右
if rx:
return True, win32con.HTRIGHT
# 标题
return True, win32con.HTCAPTION
return retval, result