这篇文章主要介绍了python使用windows api创建窗口操作,结合实例形式分析了python基于win32gui模块调用windows api创建窗口具体操作步骤与相关实现技巧,需要的朋友可以参考下
本文实例讲述了python使用windows api创建窗口。分享给大家供大家参考,具体如下:
一、代码
# -*- coding:utf-8 -*-
#! python3
import win32gui
from win32con import *
rect = win32gui.getclientrect(hwnd)
win32gui.drawtext(hdc,'gui python',len('gui python'),rect,dt_singleline|dt_center|dt_vcenter)
win32gui.endpaint(hwnd,ps)
if msg == wm_destroy:
win32gui.postquitmessage(0)
return win32gui.defwindowproc(hwnd,msg,wparam,lparam)
wc = win32gui.wndclass()
wc.hbrbackground = color_btnface + 1
wc.hcursor = win32gui.loadcursor(0,idi_application)
wc.lpszclassname = "python no windows"
wc.lpfnwndproc = wndproc
reg = win32gui.registerclass(wc)
hwnd = win32gui.createwindow(reg,'www.jb51.net - python',ws_overlappedwindow,cw_usedefault,cw_usedefault,cw_usedefault,cw_usedefault,0,0,0,none)
win32gui.showwindow(hwnd,sw_shownormal)
win32gui.updatewindow(hwnd)
win32gui.pumpmessages()
以上就是本篇文章的全部内容了,更多相关内容请关注。
相关推荐:
python基于win32ui模块创建弹出式菜单
以上就是python使用windows api创建窗口示例的详细内容。