摘要: http://blog.csdn.net/s634772208 阅读全文
posted @ 2017-04-04 21:17 shanql 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 以代码可知,MFC版本80, 非Unicode, 使用动态链接,调试版,五个窗口类名为: AfxWnd80d AfxControlBar80d AfxMDIFrame80d AfxFrameOrView80d AfxOleControl80d 其它版本的类推... 阅读全文
posted @ 2017-04-03 16:24 shanql 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 1、编写代码 2、编写Makefile,如果要调试, 2.1、需要在编译的时候加上/Zi ( Generates complete debugging information),编译由cl.exe来完成 2.2、需要在链接选项中指定/DEBUG,(The /DEBUG option creates 阅读全文
posted @ 2017-04-03 15:46 shanql 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 在看MFC源码的过程中,有个地方一直不解,看如下代码 注意Create函数参数pParentWnd如果传NULL进来,pParentWnd->GetSafeHwnd并不会报错。开始一看,吓我一大跳,怎么不出现内存访问违规呢,奇怪了。经过试验,还是自己的知识太欠缺了啊。 原因还得在代码中找,看下Get 阅读全文
posted @ 2017-04-03 15:28 shanql 阅读(358) 评论(0) 推荐(0) 编辑
摘要: ctags -R “H:\Program Files\Microsoft Visual Studio 8\VC” 在目录“H:\Program Files\Microsoft Visual Studio 8\VC”下进行递归,在当前目录生成tags文件, 生成的tags文件中的内容使用的绝对路径,因 阅读全文
posted @ 2017-04-03 11:28 shanql 阅读(179) 评论(0) 推荐(0) 编辑
摘要: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion 阅读全文
posted @ 2017-04-02 17:07 shanql 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 使用指针,要非常小心,今天在做一个小游戏时,就碰到一个使用原生指针的问题,找了好几个小时,才定位到问题的所在,晕。 主要是顶层逻辑中引用了一个指针,而在业务逻辑中将此指针删除了。这种在代码量很少的情况下,很容易被发现,但是代码量多了,逻辑多了的时候,想一下子定位到问题所在,就没那么容易了。 结论:避 阅读全文
posted @ 2017-03-26 02:17 shanql 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 从代码分析原因吧: OnIdle函数在MFC的CWinThread::Run函数中被调用,如下 CWinThread::Run又在AfxWinMain中被调用, 要运行CWinThread::Run,则需要pThread->InitInstance返回才行,但模态对话框程序有点特殊,会直接阻塞在Do 阅读全文
posted @ 2017-03-21 22:12 shanql 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: 一、绘制透明背景的位图,windows提供了一个API函数 TransparentBlt The TransparentBlt function performs a bit-block transfer of the color data corresponding to a rectangle 阅读全文
posted @ 2017-03-19 18:52 shanql 阅读(665) 评论(0) 推荐(0) 编辑
摘要: SetBkColor The SetBkColor function sets the current background color to the specified color value, or to the nearest physical color if the device cann 阅读全文
posted @ 2017-03-19 13:45 shanql 阅读(2463) 评论(0) 推荐(0) 编辑