当前位置: 首页>>代码示例>>Python>>正文


Python win32api.HIWORD属性代码示例

本文整理汇总了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)) 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:6,代码来源:explorer_browser.py

示例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. 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:11,代码来源:shell_view.py

示例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): 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:30,代码来源:DockingBar.py

示例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) 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:6,代码来源:fontdemo.py

示例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) 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:7,代码来源:list.py

示例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)) 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:7,代码来源:browser.py

示例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 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:11,代码来源:ModuleBrowser.py

示例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 
开发者ID:IronLanguages,项目名称:ironpython2,代码行数:7,代码来源:win32gui_dialog.py

示例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)) 
开发者ID:cloudbase,项目名称:cloudbase-init,代码行数:8,代码来源:windows.py

示例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 
开发者ID:t4ngo,项目名称:dragonfly,代码行数:7,代码来源:dialog_base.py

示例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 
开发者ID:eavatar,项目名称:eavatar-me,代码行数:7,代码来源:console.py

示例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)) 
开发者ID:eavatar,项目名称:eavatar-me,代码行数:8,代码来源:console.py

示例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 
开发者ID:PyQt5,项目名称:PyQt,代码行数:57,代码来源:NativeEvent.py


注:本文中的win32api.HIWORD属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。