MFC
文章平均质量分 75
ye_xingren
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MFC中画图的几种实现——孙鑫第四课笔记
绘图DC的获取 说明:在View类添加WM_LBUTTONDOWN和WM_LBUTTONUP的消息处理函数,我们将用来演示各种DC的获取,以及显示效果。 View类添加全局变量CPoint m_ptOrigin用来存储左键按下点坐标。下面集中来关注OnLButtonUp中的绘图程序和效果。 以下语句添加于OnLButtonUp函数中,可以查看不同的效果。 1, 使用原创 2013-04-30 16:37:05 · 919 阅读 · 0 评论 -
win32编程(1)
1.WinMain() 1)MyRegisterClass(hInstance)//注册窗口类 2)InitInstance()//初始化实例 3) while (GetMessage(&msg, NULL, 0, 0)) // GetMessage从应用程序消息队列取一个消息,当取到WM_QUIT时,返回假 { if (!TranslateAccelerator(msg.hw原创 2014-03-25 20:55:06 · 647 阅读 · 0 评论 -
win32(4)
1.RichEditView单文档工程 (1)输入一段字符 ,获得选中的 字符:原创 2014-04-10 19:04:22 · 647 阅读 · 0 评论 -
win32编程(2)
——单文档工程 1.CAboutDlg类 //关于对话框 2.CMainFrame类 //程序的主框架 3.C**APP类 //应用程序类:winMain()函数的包装 4.C**Doc类 //"仓库":存放数据 5.C**View类 //"脸面":响应收集用户操作并反馈,与Doc类配合, message_map四要素:谁身上发生了什么原创 2014-03-27 21:48:54 · 563 阅读 · 0 评论 -
win32(5)
1.基于状态机模型的功能类机制(宫法明)原创 2014-04-22 20:51:40 · 640 阅读 · 0 评论 -
数据结构实习Huffman编译码器(二)
实现思想: 1.首先分析输入的报文,得到各个字符出现的次数和概率,将出现次数作为权重构建哈夫曼树 2.构造huffman树,并动态显示Huffman树的生成过程 3,对每个字符进行编码 4.对字符串编译码 5,Socket编程实现通信(重点学习) 关键代码: 1. enum { IDD = IDD_HUFFMAN_DIALOG }; CListCtrl m_plist;原创 2013-07-03 09:22:31 · 1246 阅读 · 1 评论 -
数据结构实习之Huffman编译码(四)
4,基于异步套接字的消息通信: 注:详细参看孙鑫老师的十六课视频: (1)因为MFC自带的AfxSocketInit函数初始化支持的是1.1版本的套接字,不适合异步套接字,我们需要调用的是Winsock2版本的套接字,那么加载套接字库的过程只能使用WSAStartup了。在CChatApp的InitInstance初始化函数中添加: WORD wVersionRequested; WSAD原创 2013-07-05 15:48:27 · 1065 阅读 · 0 评论 -
数据结构实习之Huffman编译码器(三)
3.对每个字符编码: void HuffanTree::enCode(int n,CListCtrl *list)//huffman coding { HuffmanNode *current; HuffmanNode *parent; CString code="";//编码 int charNum,nodeNum; char ch; for(charNum=0;原创 2013-07-03 09:26:14 · 1160 阅读 · 1 评论 -
数据结构实习之Huffman编译码器(一)
程序要求: 4.编—译码系统的设计 内容: (1) 读入待编码的文字,统计各字符出现的频率 (2) 构造哈夫曼树 (3) 得到各字符的哈夫曼编码 (4) 对原文进行编码 (5) 发送、接收 (6) 还原(译码)收到的文字 (7) 利用哈夫曼树,从根到叶子读0、1序列,直到终止,再读下一个字符 (8) 比较(校验) 基本要求:(85分) 合原创 2013-07-03 09:09:41 · 1573 阅读 · 0 评论 -
MFC第七课——对话框编程
1.在单文档中创建对话框: void CCDlgView::OnDlg() { // TODO: Add your command handler code here CTestDlg dlg; dlg.DoModal();//模态对话框的创建,模态对话框调用函数会暂停执行,直到销毁对话框 //CTestDlg *pDlg=new CTestDlg(); //pDlg->原创 2013-06-24 18:40:15 · 596 阅读 · 0 评论 -
什么是句柄.....
句柄,英文:HANDLE,在Windows编程中是一个很重要的概念,在许多地方都扮演着重要的角色。但由此而产生的句柄概念也大同小异,比如:《Microsoft Windows 3 Developer's Workshop》(Microsoft Press,by Richard Wilton)一书中句柄的概念是:在Windows环境中,句柄是用来标识项目的。 在程序设计中,句柄是一种特殊的智能指针原创 2013-05-28 22:00:25 · 606 阅读 · 0 评论 -
MFC菜单——孙鑫第六课
1.消息: 标准消息 除WM_COMMAND之外,所有以WM_开头的消息。 从CWnd派生的类,都可以接收到这类消息。 命令消息 来自菜单、加速键或工具栏按钮的消息。这类消息都以WM_COMMAND呈现。在MFC中,通过菜单项的标识(ID)来区分不同的命令消息;在SDK中,通过消息的wParam参数识别。 从CCmdTarget派生的类,都可以接收原创 2013-05-28 21:54:51 · 678 阅读 · 0 评论 -
MFC使用双栈实现简单计算器
//2013.5.24 //数据结构,中石大,cakeman //使用操作数栈和操作符栈,计算表达式的值 //运行界面 源文件下载地址:http://download.youkuaiyun.com/detail/ye_xingren/5468657 关键代码: void CCalculaterDlg::OnCal() { // TODO: Add your control no原创 2013-05-28 19:00:31 · 1923 阅读 · 0 评论 -
MFC文本编程——孙鑫第五课
1.创建并显示插入符 (1)根据字体的大小绘制插入符“ CClientDC dc(this); TEXTMETRICA tm; dc.GetTextMetrics(&tm); CreateSolidCaret(tm.tmAveCharWidth/8,tm.tmHeight);//根据字体大小创建插入符 ShowCaret(); (2)绘制图形插入符“ bitmap.Lo原创 2013-05-01 20:51:12 · 846 阅读 · 0 评论 -
mfc类视图中view类消失
mfc类视图中view类消失 SOLUTION: "这个是VC6.0的一个Bug,你可以在WorkSpace的FileView选项卡中选择View类的头文件,然后在其中添加一个空格或随便修改一个地方然后再取消,再次回到ClassView中就可以看到View类了“原创 2014-04-22 20:54:09 · 1062 阅读 · 0 评论
分享