MFC socket编程MFC socket编程---- 一. 客户端---- 1. 创建一个Dialog Based项目:CSockClient。---- 2. 设计对话框---- 去掉Ok和Cancle两个按钮,增加ID_Connect(连接)、ID_Send(发送)、ID_Exit(关闭)按钮...
分类:
编程语言 时间:
2014-12-11 12:06:33
阅读次数:
234
转销毁窗口一个MFC窗口对象包括两方面的内容:一是窗口对象封装的窗口,即存放在m_hWnd成员中的HWND(窗口句柄),二是窗口对象本身是一个C++对象。要删除一个MFC窗口对象,应该先删除窗口对象封装的窗口,然后删除窗口对象本身。删除窗口最直接方法是调用CWnd::DestroyWindow或::...
环境:VS2013
新建工程:基于对话框
①在对话框添加控件Microsoft Web Browser(说明:VS2013上控件的名字是Microsoft Web Browser,其它的编译器额就不知道了)
②头函数:#include //for WinInet
②对所添加的控件设置环境变量(在此我把环境变量设置为m_sa)
③在OnInitDialog()里设定你想要打...
分类:
编程语言 时间:
2014-12-10 16:21:20
阅读次数:
549
MFC中重写虚函数PreTranslateMessage里是可以过滤WM_KEYDOWN消息的。但是如果是Win32 SDK中利用DialogBox/DialogBoxParam创建模态对话框一般行为是不处理WM_KEYDOWN消息的。如果该对话框中没有任何的子控件的话,在对话框的窗口回调函数DlgProc()中是可以过滤到WM_KEYDOWN消息的,不过并不是所有的键的消息都可以捕获到,例如像T...
Chainof Responsibility责任链模式:相当于MFC,windows程序设计窗口中的消息机制这类。
MFC中,消息是通过一个向上递交的方式进行处理,例如一个WM_COMMAND消息的处理流程可能为:
1) MDI主窗口(CMDIFrameWnd)收到命令消息WM_COMMAND,其ID位ID_×××;
2) MDI主窗口将消息传给当前活动的MDI子窗口(CMDIChildWn...
分类:
编程语言 时间:
2014-12-10 09:23:52
阅读次数:
197
与我研究VCL框架代码的原因一模一样:就是N年了,感觉自己还是没有掌握Delphi,惊叹别人各种各样神奇的效果,自己却不会,更不知为什么这样做,离高手的距离还有十万八千里。而且编程的时候,就像侯捷说的那样:自己只是像傻子一样地东一个按钮,西一个按钮,东编一点码,西编一点码,很愚蠢,却又不得不这样做。...
分类:
编程语言 时间:
2014-12-09 19:26:38
阅读次数:
219
这是今年年初做的东西,一直没有时间整理,现在拿出来分享下~目录开发背景开发语言及运行环境效果展示游戏框架说明游戏状态及逻辑说明经典算法说明重量级问题解决开发感想一、开发背景: flappy bird由一位来自越南河内的独立游戏开发者阮哈东开发,是一款形式简易但难度极高的休闲游戏。简单但不粗糙的8比....
分类:
移动开发 时间:
2014-12-09 01:51:37
阅读次数:
383
MFC工程文件编译运行之后的工程大小往往都是100M兆以上,下面介绍一下vs2010中缩小MFC工程大小的方法。
工程文件缩小前的大小:120M。
方法分为两步:
(1)清理解决方案:在vs2010菜单栏点击“生成”----->“清理解决方案”。
(2)在工程文件所在的文件目录下,删除数据库文件。
工程文件缩小完成,完成后的大小:362KB。
说明:在网上查阅资料,有提到关闭v...
分类:
编程语言 时间:
2014-12-08 17:45:26
阅读次数:
176
::SetWindowPos(AfxGetMainWnd()->m_hWnd,HWND_TOPMOST,-1,-1,-1,-1,SWP_NOMOVE|SWP_NOSIZE);
分类:
编程语言 时间:
2014-12-08 17:40:00
阅读次数:
211
C++实战水果忍者游戏(游戏引擎、Win32编程、MFC精讲、核心算法)课程讲师:今夜有风 课程分类:游戏开发适合人群:初级课时数量:56课时用到技术:Win32编程、核心算法涉及项目:水果忍者咨询QQ:1840215592C++视频教程:C++实战水果忍者游戏详细查看:http://www.ibe...
分类:
编程语言 时间:
2014-12-08 15:10:35
阅读次数:
275