![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
孙鑫VC++
vanillazheng
这个作者很懒,什么都没留下…
展开
-
第五章-文本编程
1.CWnd::CreateSolidCaret创建插入符,ShowCaret()显示插入符。GetTextMetrics(),获得当前字体的一些信息。CWnd::CreateCaret()创建图象插入符 bitmap.LoadBitmap(IDB_BITMAP1);//此处的bitmap为成员变量!!! CreateCaret(&bitmap); ShowCaret(); TEX转载 2017-02-06 22:08:09 · 388 阅读 · 0 评论 -
第三章-MFC运行机制
在Windows程序设计编程中,创建一个窗口要经历下面四个过程 (如有不懂,请看博客 win32初窥)1设计一个窗口类;2注册窗口类;3创建窗口;4显示及更新窗口。 同样的,WinMain也是入口函数,具体的过程,请看孙鑫视频20讲之第三讲 其中,孙鑫老师开始提出的一个问题是:在全局变量中,定义一个子类对象。。。[html] view转载 2017-02-06 22:22:20 · 380 阅读 · 0 评论 -
OnDraw与OnPaint对比
OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能.当视图变得无效时(包括大小的改变,移动,被遮盖等等),Windows发送WM_PAINT消息。该视图的OnPaint 处理函数转载 2017-02-06 22:41:11 · 226 阅读 · 0 评论 -
第四章-简单绘图
1.在单文档中view挡在MainFrame的前面。此时如果编写针对MainFrame的mouseClick事件,将不会有反应。 2.消息响应会在3处修改代码,1处是在头文件中,//{{AFX_MSG(CDrawView)afx_msg void OnLButtonDown(UINT nFlags, CPoint point);afx_msg void OnLButtonUp(转载 2017-02-06 21:54:51 · 278 阅读 · 0 评论 -
第九章--定制应用程序外观
修改应用程序的外观窗口创建之前修改:要改变一个框架窗口的外观和大小,我们应该在CMainFrame这个类当中的PreCreateWindow函数当中完成。PreCreateWindow这个函数有一个参数cs,这个参数的类型为CREATESTRUCT这个结构体。如果要想改变窗口的外观和大小,我们只需要去修改CREATESTRUCT这个结构体当中,相应的成员变量值。转载 2017-02-07 20:18:12 · 299 阅读 · 0 评论