国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
用Python玩CreateWindow
今天blog上有個朋友問我如何用Python的win32gui包來畫一個窗體。其實win32gui包就是包裝了一下Windows API,所以寫出的代碼和用Windows API寫出的代碼的結(jié)構(gòu)是完全一樣的。下面就是一段示例代碼,是用一個老外網(wǎng)上搞到的,從下面代碼中可以看出解釋性語言的代碼精練之處。

import win32gui, win32con

def wndProc(hwnd, msg, wParam, lParam):
    if msg == win32con.WM_CREATE: print ‘message: WM_CREATE‘
    if msg == win32con.WM_SIZE: print ‘message: WM_SIZE‘
    if msg == win32con.WM_PAINT: print ‘message: WM_PAINT‘
    if msg == win32con.WM_CLOSE: print ‘message: WM_CLOSE‘
    if msg == win32con.WM_DESTROY:
        print ‘message: WM_DESTROY‘
        win32gui.PostQuitMessage(0)
    return win32gui.DefWindowProc(hwnd, msg, wParam, lParam)
      
wndClsStruct = win32gui.WNDCLASS()
wndClsStruct.hbrBackground = win32con.COLOR_BTNFACE + 1
wndClsStruct.hCursor = win32gui.LoadCursor(0, win32con.IDC_ARROW)
wndClsStruct.hIcon = win32gui.LoadIcon(0, win32con.IDI_APPLICATION)
wndClsStruct.lpszClassName = "MySimpleWindow"
wndClsStruct.lpfnWndProc = wndProc

wndClassAtom = win32gui.RegisterClass(wndClsStruct)

hwnd = win32gui.CreateWindow(
            wndClassAtom, ‘Spark Test‘, win32con.WS_OVERLAPPEDWINDOW,
            win32con.CW_USEDEFAULT, win32con.CW_USEDEFAULT,
            win32con.CW_USEDEFAULT, win32con.CW_USEDEFAULT,
            0,0, 0, None)

win32gui.ShowWindow(hwnd, win32con.SW_SHOWNORMAL)
win32gui.UpdateWindow(hwnd)
win32gui.PumpMessages()
下面再來個貼圖,看看運行效果:


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Python對Windows程序窗口的操作
【轉(zhuǎn)】python win32api win32gui win32con 簡單操作教程(窗口句柄 發(fā)送消息 常用方法 鍵盤輸入)
用Python制作游戲外掛(下) | 目光博客
使用 PyWin32 釋放 Windows 開發(fā)的全部潛力豐富的代碼示例
python自動化,自動回復(fù)微信消息
WinAPI簡單入門
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服