创建框架在InitInstance中出现的断点

原因1、在CMainFrame的构造函数中“没有”Create()函数。
原因2、在CMainFrame的构造函数中“有”Create()函数的同时在InitInstance()函数中有LoadFrame()函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Visual Studio创建CMyshow类需要按照以下步骤: 1. 打开Visual Studio,选择“创建新项目”。 2. 在“新建项目”对话框,选择“Visual C++”和“MFC应用程序”。 3. 在“应用程序类型”选择“桌面应用程序”。 4. 在“MFC应用程序向导”选择“单文档”或“多文档”应用程序,然后单击“下一步”。 5. 在“应用程序选项”,可以选择是否启用“ActiveX 控件支持”、“常用控件”和“打印和打印预览”等选项,然后单击“完成”。 6. 在“解决方案资源管理器”,在“源文件”下找到“YourProjectName.cpp”,双击打开它。 7. 在“YourProjectName.cpp”找到“CYourProjectNameApp::InitInstance()”函数,在函数添加以下代码: ``` CMyshow* pMyshow = new CMyshow; m_pMainWnd = pMyshow; pMyshow->Create(NULL, _T("My Show Window")); pMyshow->ShowWindow(SW_SHOW); ``` 其,CMyshow是自定义的窗口类,Create函数用于创建窗口,ShowWindow函数用于显示窗口。 8. 在“解决方案资源管理器”右击“头文件”文件夹,选择“添加”->“新建项”。 9. 在“新建项”对话框,选择“Visual C++”和“MFC”。 10. 在“添加新项”对话框,选择“MFC类”。 11. 在“添加类向导”,选择“对话框”或“窗口”,然后单击“添加类”。 12. 在“添加类”对话框,输入类名“CMyshow”,选择基类“CDialog”或“CWnd”,然后单击“完成”。 13. 在“解决方案资源管理器”找到“YourProjectName.cpp”,双击打开它。 14. 在“YourProjectName.cpp”找到“CYourProjectNameApp::InitInstance()”函数,在函数添加以下代码: ``` CMyshow* pMyshow = new CMyshow; m_pMainWnd = pMyshow; pMyshow->Create(NULL, _T("My Show Window")); pMyshow->ShowWindow(SW_SHOW); ``` 15. 在“解决方案资源管理器”找到“Myshow.cpp”,双击打开它。 16. 在“Myshow.cpp”找到“CMyshow::CMyshow(CWnd* pParent /*=nullptr*/)”函数,在函数添加以下代码: ``` IDD_MYSHOW_DIALOG ``` 17. 在“Myshow.cpp”找到“CMyshow::DoDataExchange(CDataExchange* pDX)”函数,在函数添加以下代码: ``` DDX_Control(pDX, IDC_BUTTON1, m_button1); ``` 其,IDC_BUTTON1是对话框的按钮控件的ID,m_button1是CButton类型的成员变量,用于操作该按钮。 这样,就创建了一个名为CMyshow的自定义窗口类,并在应用程序初始化函数创建并显示了该窗口。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值