python使用MFC创建窗口

一 代码

  1. import win32ui
  2. import win32api
  3. from win32con import*
  4. from pywin.mfc import window
  5. classMyWnd(window.Wnd):
  6. def __init__(self):
  7. window.Wnd.__init__(self,win32ui.CreateWnd())
  8. self._obj_.CreateWindowEx(WS_EX_CLIENTEDGE,\
  9. win32ui.RegisterWndClass(0,0,COLOR_WINDOW+1),\
  10. 'MFC GUI',WS_OVERLAPPEDWINDOW,\
  11. (100,100,400,300),None,0,None)
  12. defOnClose(self):
  13. self.EndModalLoop(0)
  14. defOnPaint(self):
  15. ds,ps = self.BeginPaint()
  16. ds.DrawText('MFC GUI',
  17. self.GetClientRect(),
  18. DT_SINGLELINE|DT_CENTER|DT_VCENTER)
  19. self.EndPaint(ps)
  20. w =MyWnd()
  21. w.ShowWindow()
  22. w.UpdateWindow()
  23. w.RunModalLoop(1)
二 运行结果

 

猜你喜欢

转载自cakin24.iteye.com/blog/2383763