VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1421|回复: 2

VS2019设置

[复制链接]
39_avatar_middle
最佳答案
0 
online_vip 发表于 2023-1-2 08:35:02 | 显示全部楼层 |阅读模式
我想在VS2019执行以下代码,如何创建和设置??
  1. #include <afxwin.h>
  2. class MyApp:public CWinApp
  3. {
  4.         public
  5.                 BOOL Initlnstance()  //程序入点
  6.         {
  7.                 CFrameWnd* Frame =new CFrameWnd();
  8.                
  9.                 Frame->Create(NULL,_T("Hello World");//建立窗口
  10.                
  11.                 Frame->ShowWindow(SW_SHOW);//显示窗口
  12.                 m_pMainWnd=Frame; //将m_pMainWnd 设定为Frame;
  13.                 return true;
  14.         }
  15.        
  16. };
  17. MyApp theApp;     //建立应用程序
复制代码




上一篇:在静态文本上显示文字的问题
下一篇:有何区别
17_avatar_middle
最佳答案
41 
在线会员 发表于 2023-1-2 17:02:44 | 显示全部楼层
主要就设置两个:
1、配置->高级-> MFC的使用: 在共享 DLL 中使用 MFC 或 在静态库中使用 MFC
2、链接器->系统->子系统->windows

PS:你这代码是有问题的,你还得先解决了。
39_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2023-1-7 17:58:53 | 显示全部楼层
成功了,以下是完整代码
  1. #include <afxwin.h>  //相当于windows.h+afx.h

  2. //2.框架窗口类
  3. class CMyFrameWnd :public CFrameWnd {};
  4. //CFrameWnd是单文档框架窗口类


  5. // 1.应用程序类
  6. class CMyWinApp :public CWinApp
  7. {
  8. public:
  9.         virtual BOOL InitInstance(); //启动函数

  10. };

  11. CMyWinApp theAPP;

  12. BOOL CMyWinApp::InitInstance()

  13. {
  14.         CMyFrameWnd* pFrame = new CMyFrameWnd; //先new窗口空间
  15.         pFrame->Create(NULL,"MFCBase");  //创建窗口
  16.         //参数1:lpszClassName窗口类名.
  17.         //        类名称可以是向 AfxRegisterWndClass 全局函数或 RegisterClass Windows 函数注册的任何名称。 如果是 NULL,请使用预定义的默认 CFrameWnd 特性
  18.         //参数2:标题栏的文本
  19.         //参数3:窗口样式。 如果希望标题栏自动显示窗口中表示的文档的名称,请包含 FWS_ADDTOTITLE 样式
  20.         //参数4:RECT 指定窗口的大小和位置。 rectDefault 值允许 Windows 指定新窗口的大小和位置
  21.         //参数5:窗口的父窗口。 对于顶级框架窗口,此参数应该为 NULL
  22.         //参数6:菜单资源的名称。 如果菜单具有整数 ID 而不是字符串,请使用 MAKEINTRESOURCE。 此参数可以为 NULL
  23.         //参数7:窗口扩展样式
  24.         //参数8:指向 CCreateContext 结构的指针。 此参数可以为 NULL
  25.         //返回值:如果初始化成功,则为非零值;否则为 0  

  26.         m_pMainWnd = pFrame;
  27.         //该成员变量存储线程主窗口对象。当和m_pMainWnd相关的窗口被关闭后,MFC会自动终止线程。如果该线程是应用程序主线程,程序也将会被终止。如果该数据成员为NULL,应用程序CWinApp对象的主窗口将用来决定什么时候去终止线程。m_pMainWnd是一个CWnd*类型的public变量
  28.         //很明显,需要在重载InitInstance时为m_pMainWnd赋值。在工作线程中,m_pMainWnd自动继承其父线程的值

  29.         m_pMainWnd->ShowWindow(SW_SHOW);   //显示窗口
  30.         m_pMainWnd->UpdateWindow();  //更新窗口a


  31.         return TRUE;

  32.        
  33.        
  34. }
复制代码
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

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

关闭

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

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

GMT+8, 2023-12-1 22:54

Powered by CcTry.CoM

© 2009-2021 cctry.com

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