从空项目建立MFC工程
来源:互联网 发布:对于网络诈骗如何处理 编辑:程序博客网 时间:2024/05/16 23:45
好多教程都漏了一项,导致我一直黑框。。。
我的环境:win7+vs2012,不过这个应该都差不多吧。
1.从Visual C++中选择添加一个空项目
2.在项目属性-》配置属性-》链接器-》系统-》子系统中选择windows (否则就会只出黑窗口)
3.在项目属性-》配置属性-》常规-》项目默认值-》MFC的使用一栏中,选择使用“在共享DLL中使用MFC”(默认是使用标准Windows库)
4.在项目分别stdafx.h和main.cpp. (这块可以自己灵活变化,但建议按这个来,否则容易出问题)
参考代码:
stdafx.h
#ifndef STDAFX_H#define STDAFX_H#include <afxwin.h>#endif
main.cpp
#include"stdafx.h"class CMFCApp:public CWinApp{public:virtual BOOL InitInstance();};class CMFCFrmWnd:public CFrameWnd{public:CMFCFrmWnd();protected:afx_msg void OnLButtonDblClk(UINT uFlag, CPoint pt);afx_msg void OnPaint();DECLARE_MESSAGE_MAP()};BEGIN_MESSAGE_MAP(CMFCFrmWnd,CFrameWnd)ON_WM_LBUTTONDBLCLK()ON_WM_PAINT()END_MESSAGE_MAP()BOOL CMFCApp::InitInstance(){m_pMainWnd = new CMFCFrmWnd();m_pMainWnd->ShowWindow(m_nCmdShow);m_pMainWnd->UpdateWindow();return true;}CMFCFrmWnd::CMFCFrmWnd(){Create(NULL,_T("InsideMFC"));}void CMFCFrmWnd::OnLButtonDblClk(UINT uFlag, CPoint pt){MessageBox(_T("HELLO WORLD!"),NULL,MB_OK);}void CMFCFrmWnd::OnPaint(){CPaintDC dc(this);dc.TextOut(0,0,_T("HELLO WORLD!"));}CMFCApp theApp;void main(){}
0 0
- 从空项目建立MFC工程
- 从空项目建立Window-based Application
- 从空项目建立手机端的DLL项目
- vs2008 MFC工程建立
- 从MFC建立一个多视窗的工程调用顺序来分析MFC的机制
- vs2008 创建空MFC工程
- vs2012创建空MFC工程
- 建立UNICODE的MFC工程
- MFC项目的建立
- Keil建立STM32项目工程
- VC2010从空项目开始搭建MFC程序时的注意事项
- vs2005建立空项目无法调试-->解决
- Psoc Creator 入门——空工程的建立
- 关于空项目MFC程序设置问题
- MFC下关于“建立空文档失败”问题的分析
- MFC下关于“建立空文档失败”问题的分析
- MFC下关于“建立空文档失败” BUG 解决
- Qt 建立带有子项目的工程
- 学习大数据第一天:IPython安装
- curl采集登陆后的界面 若文件压缩,则解压文件
- 迷宫-BFS
- REF游标
- [Android 硬件] Eclipse错误:Conversion to Dalvik format failed with error 1
- 从空项目建立MFC工程
- 【字符串】POJ1271乒乓球
- SQL HAVING 子句
- CentOS7.1上安装Apache + SVN
- Xcode7.2 测试iOS9.3
- casperjs#实例阅读
- 支持“XXXDbContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库(http://go.microsoft.com/fwlink/?LinkId=2
- C#文件搜索
- Binder设计与实现