MFC学习笔记
探照灯儿
本科西南交通大学,材料科学与工程;后在宝钢经营钢材市场3年;
现在西南交通大学信息学院,计算机系统与结构专业,研究方向数据挖掘!
展开
-
对俄罗斯方块改进了
1.添加了工具栏(开始暂停结束)2.添加了音乐(不知道为什么,Debug的方式能出音乐,Release的方式就是没声音)3.修改了关数与下降速度的公式 speed = pow(level,-1) * 1500 4.暂时就修改到这里吧,该学点新的东西了原创 2008-07-04 16:56:00 · 480 阅读 · 0 评论 -
VC++2005 CString和char*的相互转换
导读: 首先声明我不是一个高手,而是一个初学者,文章同样也是一个初学者对于CString和char*转换的理解。 因为需要,接触C++一段时间了,其中最为困扰我的问题就是在使用C++的过程中CString和char*的转换,在网上搜索了一下,看到问这个问题的人挺多的。我使用的平台是Win2003+VC 2005,本来这个很简单的问题稍微复杂了一点在2005里面。 在我的工程里面要集成一转载 2008-07-29 23:44:00 · 475 阅读 · 0 评论 -
在view中处理绘图,而不是在Frame中
在Frame中的CChildView m_wndView;void CMainFrame::OnPaint(){ CPaintDC dc(this); }this->m_wndView.OnDraw(&dc);这里的dc如果传到view里面,画不出东西来: 如果是在View中void CChildView::OnPaint(){原创 2008-06-20 11:00:00 · 318 阅读 · 0 评论 -
今天把俄罗斯方块的主功能完成了
写小游戏,又有趣,又能长经验,真是不错啊今天把俄罗斯方块的主要功能完成了,还能计算分数,自动过关增加速度屏幕闪烁是Invalidate()造成的,这样在调用paint()之前先把区域擦除掉了,背景又和游戏区色差很大,所以就闪烁了! 后来改成Invalidate(FALSE)就好了原创 2008-07-02 23:34:00 · 392 阅读 · 0 评论 -
#pragma 预处理指令详解【转载】
导读: 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。 #pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。 依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。? 其格式一般为: #pragma? para转载 2008-07-03 19:45:00 · 292 阅读 · 0 评论 -
孙鑫VC视频Lesson20上:HOOK
HOOK,钩子 1.用来截取在“操作系统>>消息队列>>应用程序>>操作系统>>消息处理”这个过程中传递的Message 2.可以用来阻止应用程序接收到任何消息,或只接收特定消息。 3.所以应用程序本身有处理消息的能力,利用钩子也能处理消息。我们有了两个处理消息的方法了。 4.搞不懂的语句: _declspec(dllimport) void SetH原创 2009-01-09 15:30:00 · 504 阅读 · 0 评论