基于UDP的MFC聊天程序

http://www.cnblogs.com/ligongzi/archive/2012/10/13/2722597.html 开发环境VS2010 这个小程序用到了UDP通信和多线程的知识。 已知问题:不能显示中文。发送内容不能过长。滚动条没有自动滚到最后一行。 ...

2015-03-17 18:36:24

阅读数 909

评论数 0

MFC 多线程消息传递

MFC工作者线程向主线程传递消息:         我们在编写VC网络应用程序时,经常会用到2个线程,一个是主线程,主线程负责与界面相关的工作;一个是网络接收线程,负责接收网路上的数据,它在后台工作,接收线程经常需要与主线程进行交互,例如接收到的数据要显示在窗口中等。由于工作者线程没有消息队...

2015-03-17 18:33:12

阅读数 1950

评论数 0

VC工具栏按钮添加响应函数

在对话框的头文件中申明消息响应函数://窗口类h头文件中 //工具栏上的按钮的ID是连续的,如果不连续,一个按钮一个响应,或者修改为连续的,视情况而定 afx_msg void OnBnClickedToolBar(); //消息映射部分 ON_COMMAND(ID,  OnBnC...

2015-03-11 18:40:40

阅读数 439

评论数 0

MFC父窗口 子窗口隐藏关系

MFC子窗口和父窗口(SetParent,SetOwner) 一、概念和区别  在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建list,即child、...

2015-03-11 18:39:02

阅读数 2402

评论数 0

MFC单文档中修改窗口标题和标题栏图标

一、设置窗口标题方式: 方法1:在doc类中找到OnNewDocument这个函数,然后添加你想设置的标题,如下: [cpp] view plaincopy BOOL CGraphic13Doc::OnNewDocument()   {    ...

2015-03-11 18:36:30

阅读数 654

评论数 0

vc操作msword

每隔一二年就要用一次 WORD 或其它 MSOffice 组件,好多次了,每次都忘的一干二净,从头google,这次又要用,顺便记下来,以备不时之需,同时分享给大家。开发环境 WIN7-X64, VC2010, MSOffice2010。 1. 在VC2010项目名称上右击,选择类向导......

2015-03-11 18:31:15

阅读数 733

评论数 0

C++ 简单封装socket类包含TCP和UDP基本通信能力

文件包含:TSocket.cpp、TSocket.h 使用方法: 1、在对话框头文件包含TSocket.h #include "TSocket.h"   2、定义变量 TSocket m_TSocket;   3、TSocket类...

2015-03-11 18:29:35

阅读数 2137

评论数 0

[Socket]基于C++的纯面向对象的通用高性能大并发TCP-SERVER/CLIENT开发框架

1. 前言 本篇主要介绍Servant和Client都会使用到的公共基础,主要包括两大部分:一是对线程相关的封装;另是对Socket相关的封装。这些基础类间的关系比较简单,但是和Server/Client框架息息相关。 2. 线程相关 2.1. 类图 2.2. CShare...

2015-03-11 18:27:49

阅读数 4888

评论数 4

UML用例图总结

用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。   【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。   用例图所包含的元素如下:   1. 参与者(Actor)   表示与您的应用程序或系统进行交互的用户、组织或外部...

2015-02-11 14:50:56

阅读数 334

评论数 0

VC MFC 让窗口、控件随着主窗口大小改变而改变

其实要改变控件或者窗口的大小,最好就在WM_SIZE消息响应函数中利用CWnd的成员函数MoveWindow。 如果在程序运行的时候改变主窗口的大小,这时候会产生一个WM_ONSIZE消息传递给主线程,要想在主窗口大小改变的时候也同时改变控件的大小,这时候只要在 CMyDlg(这个类是编译器自动...

2015-02-05 16:23:51

阅读数 1262

评论数 0

::RegisterWindowMessage的用法

::RegisterWindowMessage的用法 windows消息机制一 dlg.cpp添加 #define MY_MESSAGE WM_USER + 1000 dlg.h添加 afx_msg LRESULT onMyMessage(WPARAM wparam, L...

2015-02-04 11:51:42

阅读数 462

评论数 0

单文档中动态创建有图标的工具栏

在做项目的时候,需要去掉系统自带的工具栏,添加我们自己创建的工具栏,但是为了看上去美观,我们可以在工具栏上添加相应的图标,具体的实现方法如下: 1、在网上搜集资源图标(.ico格式)的,如果不好找,下面附件中会上传一部分我搜集的资源图标。 2、在资源视图中将需要的资源图标导入工程中。 3、在...

2015-02-04 11:47:53

阅读数 609

评论数 0

在VC中调用WORD(显示,修改,存盘,运行宏)之二去掉word的常用,格式工具栏

在VC中调用WORD(显示,修改,存盘,运行宏)之二去掉word的常用,格式工具栏 在View菜单中,选ClassWizard,选Automation选项卡,选Add Class,选择From a TypeLibrary, 在Office目录中选中Microsoft Word 97/2000 类...

2015-01-21 14:35:54

阅读数 998

评论数 0

在VC中调用WORD(显示,修改,存盘,运行宏)

http://blog.csdn.net/zheng017/article/details/11200 (1)使用AppWizard创建一个新的MFC AppWizard(EXE)工程,命名为"office"   (2)选择单文档视图(SDI)结构,在第3步中需要选...

2015-01-21 14:33:07

阅读数 567

评论数 0

application.displayalters()函数

用来设置是否显示  覆盖原文件对话框

2015-01-19 11:30:39

阅读数 865

评论数 0

先装了BCG,如何配置后来安装的vs2005?

1. 在vs2005中进行如下设置: 工具->选项->项目和解决方案->VC++目录 在包含文件中添加一条新的记录:安装目录>/BCGCBPro 在库文件中添加一条新的记录:安装目录>/Bin 2. 在的安装目录>/bin中找到 BCGCBPROXXX...

2015-01-16 15:54:46

阅读数 725

评论数 0

tlb、tlh和tli文件的关系

tlb、tlh和tli文件的关系 tlb文件:com类型库文件。在需要使用对应com类的模块里,“#import ...*.tlb”使用之。 tlh、tli文件:他们是vc++编译器解析tlb文件生成的标准c++文件。因为odl和tlb并不是C++标准的东东,有必要把它们翻译成标准的C...

2015-01-16 10:29:25

阅读数 529

评论数 0

使用单文档视图结构把Word嵌入到VC程序中(2)

环境;win7 64,vs2008 sp1,word2013 一.新建一单文档,复合文档选择容器,同时选中活动文档容器和支持复合文件 二.参考http://blog.csdn.net/dragoo1/article/details/41704245,使单文档打开的时候可以打开一...

2015-01-15 14:04:32

阅读数 717

评论数 0

MFC单文档应用程序基础训练——文本输出、绘图等

MFC单文档 基础训练——文本输出、绘图等   平台为:VS2010 1.   一个简单的单文档应用程序 文件->新建项目->MFC应用程序 ,出现窗口按“下一步”,出现下面窗口选择单文档   点 "调试—>运行",最后运行界面为下图:...

2015-01-14 16:57:59

阅读数 5004

评论数 1

在MFC应用程序中动态嵌入Word文档

引言   Microsoft Office办公套件以其功能强大、方便实用而被广泛使用。其中的Word软件更是作为最流行的文字处理软件而使Word格式文档成为事实上的文件交换标准之一。出于对当前Word格式文档文件流行程度的现实考虑,如果自己开发的字处理软件(或类似功能的软件)不支持Wor...

2015-01-14 11:10:00

阅读数 681

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭