`
cakin24
  • 浏览: 1396052 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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)
二 运行结果

 
  • 大小: 2.6 KB
1
1
分享到:
评论

相关推荐

    Python+MFC聊天室

    Python的`socket`模块提供了创建和管理套接字的接口,而MFC则可能使用Windows Socket API(Winsock)来实现客户端的网络通信功能。心跳机制可能被用来保持连接的活跃,确保数据的实时传输。 5. **多线程编程**:...

    Python库 | mfc-0.4.0-py2.py3-none-any.whl

    Python库的开发者通常会创建这样的接口,以便Python开发者可以利用MFC的功能,如窗口管理、事件处理和图形用户界面(GUI)设计,来创建跨平台的应用程序,尤其是在Windows环境中。虽然Python有诸如tkinter、PyQt、...

    mfcdll (Python use).zip

    MFCDLL(Python 使用).zip 文件包是一个关于在Python中调用由Visual Studio 2017(VS2017)编译的MFC(Microsoft Foundation Classes)DLL(动态链接库)的教程。MFC是微软提供的一套C++类库,用于构建Windows应用...

    MFC下USBHID通信Demo

    MFC是微软提供的C++库,它简化了Windows API的使用,提供了类库来处理窗口、控件、消息处理等。而USB HID协议定义了一套标准报告描述符,使得设备可以与主机进行数据交换,无需驱动程序的安装。在VS2017中,我们可以...

    利用MFC的Picture控件显示和处理图像

    在本文中,我们将介绍如何使用MFC的Picture控件和OpenCV库来显示和处理图像。 知识点一:MFC Picture控件的使用 MFC的Picture控件是MFC框架中的一种控件,用于在对话框中显示图像。使用Picture控件可以实时显示和...

    MFC_OPENCV.rar_MFC opencv _MFC,opencv_车牌 c_车牌 opencv

    在本项目中,MFC用于创建窗口和接收用户输入,OpenCV则负责处理捕获到的图像并进行车牌识别。 3. **车牌识别原理** 车牌识别通常包含以下几个步骤:预处理、分割、字符识别。预处理包括灰度化、二值化、噪声去除等...

    《Python基础》课程大纲(1).docx

    - 使用MFC创建窗口。 - 创建对话框。 - 创建菜单并处理菜单消息。 12. **第12章:使用tkinter编写GUI** - **教学内容**: - tkinter概述。 - 使用tkinter组件。 - 处理tkinter组件的事件。 - 使用tkinter...

    MFC_OpenCV.rar

    标题"MFC_OpenCV.rar"表明这是一个关于使用MFC来展示OpenCV 4图像的源码项目,而描述确认了这个代码已经过测试并可正常工作。标签"MFC C++ opencv"明确了我们讨论的技术栈,即使用C++语言和MFC框架配合OpenCV进行...

    opencv+MFC实现图像拼接

    通过MFC,开发者可以更方便地创建窗口、菜单、对话框等用户界面元素。 3. **图像拼接**:图像拼接是将多张图片组合成一张大图的过程,常用于全景摄影或者多视图合成。OpenCV中提供了图像变换和几何变换的函数,如`...

    pythonwin 源码(最新版)

    4. **GUI 组件**:Pythonwin 提供了基于 MFC(Microsoft Foundation Classes)的 GUI 组件,使得开发者可以轻松创建和管理窗口、对话框等界面元素。 5. **调试器**:Pythonwin 包含了一个简单的内置调试器,允许...

    C++,C#,Java,Python实现简单的图形用户界面的区别和方法

    - 使用Visual Studio创建项目,选择MFC为基础框架。 - 应用程序向导(AppWizard)会自动生成项目的基本结构和代码模板。 - ClassWizard工具可以帮助开发者管理类和消息映射,简化事件处理过程。 - 开发者可以通过添加...

    flash网络游戏开发几个第三方 Python 库.pdf

    网络游戏的开发过程中,特别是在使用Python作为主要开发语言时,第三方库的选择显得尤为重要。本文将重点介绍几款对于网络游戏开发者来说极为实用且高效的Python第三方库,它们分别是:wxPython、py2exe、psyco、PIL...

    MFC Programming with Visual C++ 6 Unleashed[1999,1377p][Classcal MFC Book].pdf

    5. **使用Developer Studio创建更吸引人的MFC应用程序** 6. **从MFC应用程序中使用Windows通用控件** 7. **使用MFC实现自定义控件** 8. **MFC与图形设备接口(GDI)** 9. **MFC的消息路由方案** 10. **文档/视图模型...

    《Python基础》课程大纲.docx

    11. 使用PythonWin编写GUI:学习使用Windows API和MFC创建窗口、对话框、菜单和消息处理。 12. 使用tkinter编写GUI:介绍tkinter库,创建组件,处理事件,使用对话框。 13. 使用wxPython编写GUI:理解wxPython,创建...

    使用opencv在mfc中打开摄像头和视频文件

    // 然后使用CImage在MFC窗口上绘图 ``` 4. **播放视频文件**: 要播放视频文件,只需更改`cv::VideoCapture`的参数为视频文件路径。例如: ```cpp cv::VideoCapture cap("path_to_your_video_file"); ``` 5. **...

    单击按钮在固定位置创建子窗口,单击父窗口的时自动隐藏子窗口.

    例如,在Java Swing中,可以使用JFrame类来创建窗口,Button和MouseListener接口来处理按钮点击和窗口点击事件。在Python的Tkinter中,使用Toplevel类创建子窗口,Button的command属性绑定回调函数,以及root窗口的...

    基于MFC的OpenCV图像显示并标记ROI

    在这个项目中,MFC用于构建用户界面,如创建窗口、按钮和菜单,使得用户可以交互式地操作图像。 2. **OpenCV(Open Source Computer Vision Library)**: OpenCV是一个开源的计算机视觉库,包含了大量的图像处理...

    MFC_RGB颜色对照表

    在编程中,可以使用MFC库提供的函数或类来处理这些颜色,比如`CColorDialog`对话框可以用来让用户选择颜色,`CBrush`和`CPen`类则可以用来设置画刷和画笔的颜色,从而在窗口或控件上绘制。例如,使用`CBrush::...

    基于MFC的图像绘制,如点,直线等

    在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库进行基本的图像绘制,包括绘制点、直线以及设置字体、颜色和画笔属性。MFC 是一个C++类库,它为Windows应用程序开发提供了强大的框架,使得...

Global site tag (gtag.js) - Google Analytics