摘要:http://blog.csdn.net/s634772208 阅读全文
posted @ 2017-04-04 21:17 shanql 阅读 (40) 评论 (0) 编辑
摘要:以代码可知,MFC版本80, 非Unicode, 使用动态链接,调试版,五个窗口类名为: AfxWnd80d AfxControlBar80d AfxMDIFrame80d AfxFrameOrView80d AfxOleControl80d 其它版本的类推... 阅读全文
posted @ 2017-04-03 16:24 shanql 阅读 (76) 评论 (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 阅读 (134) 评论 (0) 编辑
摘要:在看MFC源码的过程中,有个地方一直不解,看如下代码 注意Create函数参数pParentWnd如果传NULL进来,pParentWnd->GetSafeHwnd并不会报错。开始一看,吓我一大跳,怎么不出现内存访问违规呢,奇怪了。经过试验,还是自己的知识太欠缺了啊。 原因还得在代码中找,看下Get 阅读全文
posted @ 2017-04-03 15:28 shanql 阅读 (97) 评论 (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 阅读 (67) 评论 (0) 编辑
摘要:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion 阅读全文
posted @ 2017-04-02 17:07 shanql 阅读 (58) 评论 (0) 编辑
摘要:使用指针,要非常小心,今天在做一个小游戏时,就碰到一个使用原生指针的问题,找了好几个小时,才定位到问题的所在,晕。 主要是顶层逻辑中引用了一个指针,而在业务逻辑中将此指针删除了。这种在代码量很少的情况下,很容易被发现,但是代码量多了,逻辑多了的时候,想一下子定位到问题所在,就没那么容易了。 结论:避 阅读全文
posted @ 2017-03-26 02:17 shanql 阅读 (141) 评论 (0) 编辑
摘要:从代码分析原因吧: OnIdle函数在MFC的CWinThread::Run函数中被调用,如下 CWinThread::Run又在AfxWinMain中被调用, 要运行CWinThread::Run,则需要pThread->InitInstance返回才行,但模态对话框程序有点特殊,会直接阻塞在Do 阅读全文
posted @ 2017-03-21 22:12 shanql 阅读 (406) 评论 (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 阅读 (79) 评论 (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 阅读 (1154) 评论 (0) 编辑