VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1466|回复: 2

[交流] win32--mfc窗口创建流程学习记录

[复制链接]
13_avatar_middle
最佳答案
1 
在线会员 发表于 2022-1-17 21:34:29 | 显示全部楼层 |阅读模式
本帖最后由 小白学编程 于 2022-1-17 21:34 编辑

vs2019新建--项目--window桌面向导--取名--选择桌面应用程序.exe --空项目--确定

头文件添加--选择头文件---取名mfc.h
源文件添加--选择cpp--取名叫mfc.cpp

头文件代码如下:

  1. #pragma once
  2. #include <afxwin.h>

  3. //CWinApp应用程序 包含头文件#include <afxwin.h>
  4. class MyApp :public CWinApp
  5. {
  6. public:  //公众的  private:私有的  protected:受保护的
  7.         //CWinApp::InitInstance
  8.         //可被重载以执行Windows的实例初始化,比如创建窗口对象
  9.         virtual BOOL InitInstance();
  10. };


  11. //CFrameWnd 框架窗口
  12. class MyFrame :public CFrameWnd
  13. {
  14. public:
  15.         MyFrame();
  16.         DECLARE_MESSAGE_MAP()
  17.         afx_msg void OnPaint();
  18.         afx_msg void OnLButtonDown(UINT, CPoint);
  19. };
复制代码



cpp文件代码如下:

  1. #include "mfc.h"

  2. MyApp app;
  3. BOOL MyApp::InitInstance()
  4. {
  5.         MyFrame* frame = new MyFrame;
  6.         //显示窗口
  7.         frame->ShowWindow(SW_SHOWNORMAL);
  8.         //更新窗口
  9.         frame->UpdateWindow();
  10.         //CWinThread::m_pMainWnd 线程主窗口对象的指针
  11.         m_pMainWnd = frame;
  12.         //必须返回TRUE,否则不会进入消息循环,界面会直接退出
  13.         return TRUE;
  14. }

  15. //消息映射宏
  16. BEGIN_MESSAGE_MAP(MyFrame, CFrameWnd)
  17.         ON_WM_LBUTTONDBLCLK()  //鼠标左键
  18.         ON_WM_PAINT()     //重绘
  19. END_MESSAGE_MAP();

  20. MyFrame::MyFrame()
  21. {
  22.         //调用以构造和初始化一个与CFrameWnd对象有关的Windows框架窗口
  23.         Create(NULL, TEXT("mfc"));
  24. }

  25. void MyFrame::OnPaint()
  26. {
  27.         CPaintDC cdc(this);
  28.         cdc.TextOutW(400, 400, TEXT("你好,VC驿站"));
  29. }

  30. void MyFrame::OnLButtonDown(UINT, CPoint)
  31. {
  32.         MessageBox(TEXT("鼠标按下了左键"));
  33. }
复制代码








上一篇:莫问剑&amp;#61664; WINDOWS 应用、系统编程(待续)窗口过程完结记录
下一篇:mfc单文档事件学习记录
73_avatar_middle
最佳答案
0 
在线会员 发表于 2022-1-18 23:46:58 | 显示全部楼层
为啥运行不成功啊win32--mfc窗口创建流程学习记录
73_avatar_middle
最佳答案
0 
在线会员 发表于 2022-1-19 00:07:10 | 显示全部楼层
coder_xiu 发表于 2022-1-18 23:46
为啥运行不成功啊

好使了好使了win32--mfc窗口创建流程学习记录
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-9-29 10:48

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表