python使用MFC创建窗口
程序员文章站
2022-06-01 21:53:58
...
一 代码
import win32ui
import win32api
from win32con import*
from pywin.mfc import window
classMyWnd(window.Wnd):
def __init__(self):
window.Wnd.__init__(self,win32ui.CreateWnd())
self._obj_.CreateWindowEx(WS_EX_CLIENTEDGE,\
win32ui.RegisterWndClass(0,0,COLOR_WINDOW+1),\
'MFC GUI',WS_OVERLAPPEDWINDOW,\
(100,100,400,300),None,0,None)
defOnClose(self):
self.EndModalLoop(0)
defOnPaint(self):
ds,ps = self.BeginPaint()
ds.DrawText('MFC GUI',
self.GetClientRect(),
DT_SINGLELINE|DT_CENTER|DT_VCENTER)
self.EndPaint(ps)
w =MyWnd()
w.ShowWindow()
w.UpdateWindow()
w.RunModalLoop(1)
二 运行结果
上一篇: 关于Protobuf的理解
下一篇: 尾递归优化 - 尾递归优化