vc怎么写窗口应用程序

1.怎样用vc++编写一个窗口应用程序1、首先设计好界面 。
【vc怎么写窗口应用程序】2、然后编写DoDataExchange程式 。
3、然后编写OnInitDialog初始化程式 。
4、然后编写OnSysCommand程式 。
5、然后编写OnPaint绘制程式 。
6、最后编写OnSetlock锁程式 。
2.VC++6.0怎么编写普通的应用程序窗口图形窗口和控制台程序,没有那么多复杂的步骤
#pragma comment("subsystem:windows") //这个就是图形窗口
#pragma comment("subsystem:console") //这个就是控制台窗口
这两种程序源自于subsystem的配置. 这个值保存在pe结构的subsystem字段,在程序加载时通过它来判断是控制台程序还是窗口程序.
0x30贴吧(一个讨论c/c++的贴吧),可以参考本吧内的一篇让控制台界面输出图形界面消息的程序实例:/p/2135653888
3.怎么样用visual c++编写窗口化的程序MFC,微软基础类(Microsoft Foundation Classes),同VCL类似,是一种Application Framework,随微软Visual C++ 开发工具发布 。目前最新版本为9.0(截止2008年11月) 。该类库提供一组通用的可重用的类库供开发人员使用 。大部分类均从CObject 直接或间接派生,只有少部分类例外 。
最重要的MFC 。
CWnd:窗口,它是大多数“看得见的东西”的父类(Windows里几乎所有看得见的东西都是一个窗口,大窗口里有许多小窗口),比如视图CView、框架窗口CFrameWnd、工具条CToolBar、对话框CDialog、按钮CButton,etc;一个例外是菜单(CMenu)不是从窗口派生的 。该类很大,一开始也不必学,知道就行了 。
CDocument文档,负责内存数据与磁盘的交互 。最重要的是OnOpenDocument(读入),OnSaveDocument(写盘),Serialize(读写)
CView视图,负责内存数据与用户的交互 。包括数据的显示、用户操作的响应(如菜单的选取、鼠标的响应) 。最重要的是OnDraw(重画窗口),通常用CWnd::Invalidate()来启动它 。另外,它通过消息映射表处理菜单、工具条、快捷键和其他用户消息 。你自己的许多功能都要加在里面,你打交道最多的就是它 。
CDC设备文本 。无论是显示器还是打印机,都是画图给用户看 。这图就抽象为CDC 。CDC与其他GDI(图形设备接口)一起,完成文字和图形、图像的显示工作 。把CDC想象成一张纸,每个窗口都有一个CDC相联系,负责画窗口 。CDC有个常用子类CClientDC(窗口客户区),画图通常通过CClientDC完成 。
CDialog对话框
CWinApp应用程序类 。似于C中的main函数,是程序执行的入口和管理者,负责程序建立、消灭,主窗口和文档模板的建立 。最常用函数InitInstance():初始化 。
CGdiObject及子类,用于向设备文本画图 。它们都需要在使用前选进DC 。
CPen笔,画线
CBrush刷子,填充
CFont字体,控制文字输出的字体
CBitmap位图
CPalette调色板
CRgn区域,指定一块区域可以用于做特殊处理 。
CFile文件 。最重要的不外是Open(打开),Read(读入),Write(写)
CString字符串 。封装了C中的字符数组,非常实用 。
CPoint点,就是(x,y)对
CRect矩形,就是(left,top,right,bottom)
CSize大小,就是(cx,cy)对(宽、高)MFC是在1992年的Microsoft 16位版的C/C++编译器的7.0版本中作为一个扩展轻量级的Windows API面向对象的C++封装库而引入的 。此时,C++因为它在和API方面的卓越表现,刚刚开始被用来取代C应用于开发商用软件 。因此,他们推出了替代早期的老式的字符界面的集成开发环境(IDE)的PWB 。
有趣的是,MFC使用“Afx”作为所有的全局函数的前缀,“afx”作为全局变量的前缀 。因为在MFC的早期开发阶段它叫“Application Framework Extensions”缩写为“AFX” 。AFX提供了对Windows API的高度抽象,建立了全新的面向对象的AFX API,但它对于新手来说太复杂了,所以AFX小组不得不重新开始 。后来他们创建了一组C++类,这就是MFC 。MFC这个名字被采用得太晚了以至于没来得及修改这些引用 。