随笔分类 - 深入浅出话VC++
摘要:VC++实现绘图操作,说白了也就是对API熟练操作了,下面介绍几种绘图1. 绘制线条具体实现代码如下:// 鼠标左键按下时的处理函数void CDrawView::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 originP=point; CEditView::OnLButtonDown(nFlags, point);}// 鼠标左键弹起时的处理函数,Point为弹起时鼠标的点坐标void CDrawView::OnLButtonUp(UINT nFlags, CPoint po...
阅读全文
摘要:一、引言上一专题中,纯手动地完成了一个Windows应用程序,然而,在实际开发中,我们大多数都是使用已有的类库来开发Windows应用程序。MFC(Microsoft Foundation Class, 微软基础类库)是微软为了简化程序员的开发工作而将Windows API 封装到C++类中,利用这些类,程序员可以有效地完成Windows平台下应用程序的开发。本专题将详细剖析它。二、利用向导创建一个MFC程序用于帮助有效地开发Windows应用程序的类库除了MFC外,还有其他开源类库提供,比如说QT,只是QT不是微软开发的罢了,为了更好地剖析MFC,下面让我们用Visual Studio中的M
阅读全文
摘要:一、引言要想熟练掌握Windows应用程序的开发,首先需要理解Windows平台下程序运行的内部机制,然而在.NET平台下,创建一个Windows桌面程序,只需要简单地选择Windows窗体应用程序就可以了,微软帮我们做了非常好的封装,以至于对于很多.NET开发人员至今也不清楚Windows 平台下程序运行的内部机制,所以本专题将深入剖析下Windows 程序的内部运行机制。二、Windows平台下几个基础概念有朋友会问,理解了程序运行的内部机制有什么用,因为在我们实际开发中用得微软提供的模板来进行编程?对于这个疑问,我的回答是——理解了Windows平台下程序的运行内部机制可以使我们更有自信
阅读全文