内容列表
- CSplitterWnd中的各个CView是怎么和CDocument联系(attach)的?
- 在函数BOOL CreateView( int row, int col, CRuntimeClass* pViewClass, SIZE sizeInit, CCreateContext* pContext );中,有一个参数CCreateContext* pContext,里面有当前的document的指针而在CView的OnCreate中: // if ok, wire in th
- 分类:VC语言 查阅全文
- CString工作原理和常见问题分析
- 关于Cstring 类
版权所有©[email protected]
看了很多人写的程序,包括我自己写的一些代码,发现很大的一部分bug是关于MFC类中的CString的错误用法的.出现这种错误的原因主要是对CString的实现机制不是太了解。
CString是对于原来标准c中字符串类型的一种的包装。因为,通过很长时间的编程,我们发现,很多程序的bug多
- 分类:VC语言 查阅全文
- Windows程序设计之读书笔记(菜单)
- 如有需要请参考“Windows程序设计”一书的第十章的第二节(本文未完 待续)10.2 菜单 一些菜单概念:主菜单、顶层菜单、下拉式菜单、弹出式菜单、子菜单、系统菜单、菜单项;启用、禁用、灰化、激活、不激活菜单。 可以把顶层菜单和每一个弹出式菜单看作是独立的菜单。顶层菜单有一个句柄,而顶层菜单中的每一个
- 分类:VC语言 查阅全文
- 直接用socket实现HTTP协议(下载专用)
- 直接用socket实现HTTP协议(下载专用)作者:阙荣文(querw)北方工业大学2000级计算机4班
下载源代码 从HTTP服务器上下载一个文件有很多方法,“热心”的微软提供了 WinInet 类,用起来也很方便。当然,我们也可以自己实现这些功能,通过格式化请求头很容易就能实现断点续传和检查更新等等功能 。本文附带的工程中有一个支持 HTTP1.1 协议,直接用 S
- 分类:VC语言 查阅全文
- [VC]得到/设置DropDown ComboBox的文字
- 在使用DropDown类型的ComboBox时,如果使用者输入非ComboBox中列出的值,那么ComboBox的GetCurSel()的值是CB_ERR,相关的GetLBText()和GetLBTextLen()因为没有index也就无法工作。在DDX时,可以把ComboBox和CString对应起来,采用它的原理,就可以自己来得到或设置DropDown ComboBox的文字了。//得到Com
- 分类:VC语言 查阅全文
- OpenGL实现3DS文件中的模型自由旋转
- 现在已经有很多论文和书籍提到在OpenGL中实现读入和显示3DS文件中的模型。但是在很多场合,仅读入和显示是不够的。我们需要从各个角度观察模型,以便更好地理解模型的形态,形成更为直观的感性认识。例如,在医学髁上骨折诊断中,如果把骨折后,断骨错位旋转的情况用三维模型模拟出来,并仅用鼠标的拖动就能实现从任何角度观看骨折的情况,这将对医生做出正确的诊断大有裨益。这也是我们为何考虑实现此项功能的初衷。
- 分类:VC语言 查阅全文
- 关于在MFC工程中调用MFC常规动态库
- 使用MFC常规型动态链接库1、将生成的动态链接库文件(ReguDll.dll)和库文件(ReguDll.lib)拷贝到要调用的工程DllTest的目录下,再将(ReguDll.lib)文件加入到调用工程DllTest中.2、在调用工程TestDlg.h中加入如下代码,声明动态链接库函数: #define DllImport _declspec(dllimport) extern
- 分类:VC语言 查阅全文
- 多功能标签CLabelEx
- 多功能标签CLabelEx作者:北方工业大学 阙荣文(querw)
下载源代码 引言 做用户界面的时候经常要用到一些静态文本控件,显示一些文字信息,但是 MFC 提供的 CStatic类的功能过于简单,无法满足高级需求。为此我从 CStatic 派生了一个类 CLabelEx,扩展了CStatic。第一次投稿,水平不足请大家见谅。我从 vckbase.com 学到了很多很多东西 ,该是我回报的
- 分类:VC语言 查阅全文
- 自绘菜单的实现
-
文章标题:原 作 者:querw原 出 处:www.vczx.com发 布 者:querw发布类型:原创发布日期:2004-08-02
下载本文所附源代码
程序运行效果截图:
自绘菜单实现 作者:querw(北方工业大学 2000级计算机4班) 邮箱:[email protected] 在VCKBASE上读到<<一种漂亮的自绘菜单>>
- 分类:VC语言 查阅全文
- 一种全新的软件界面设计方法(转载)
- 关键字:COM MySpy IE SetUIHanlder IcustomDoc IDocHostUIHandler GetExternal 前言 作者在解决各种问题的时候喜欢首先使用C++ Builder来尝试,这篇文章也是这样,但这并不影响其他开发工具的使用者阅读,因为这都是微软的开发技术,选择什么工具并不重要,我们理解了他的原理可以使用任何工具实现同样的功能。 正文 使用过VC.Net的朋友
- 分类:VC语言 查阅全文
- 61条面向对象设计的经验原则-《OOD启示录》Arthur J.Riel
-
61条面向对象设计的经验原则
摘抄自《OOD 启示录》--Arthur J.Riel
(1)所有数据都应该隐藏在所在的类的内部。p13
(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15
(3)尽量减少类的协议中的消息。p16
(4)实现所有类都理解的最基本公有接口[
- 分类:VC语言 查阅全文
- 在activex控件工程中使用directshow,编译时link错误的解决方法
- 错误为: strmbase.lib(dllentry.obj) : error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A) strmbase.lib(dllentry.obj) : error LNK2001: u
- 分类:VC语言 查阅全文
- 如何在 Visual C++.NET 2003 下编译eMule
- 作者:loleeve日期:2004-10-10e-mail:[email protected]
编译环境:Microsoft Visual C++ .NET 2003 (v7.0)eMule版本:0.44b
[1]下载源代码和支持库1.下载eMule v0.44b 源代码 http://www.emule-project.com/2.Crypto++ v
- 分类:VC语言 查阅全文
- 视频局部区域的马赛克处理
- http://hqtech.nease.net/Article/DS_VideoMosaic.htm
- 分类:VC语言 查阅全文
- 扩展CSplitterWnd——实现隐藏分割条的功能
- CSplitterWnd可以很方便地创建分割器窗口。要隐藏分割器窗口中的某个视图,只需调用:GetPane函数得到视图指针,然后调用ShowWindow函数隐藏窗口。但是这样做只隐藏了视图窗口,没有隐藏分割条;当程序框架尺寸变化后,程序会自动调用RecalcLayout函数,从而使得显示效果不正常。CSplitterWnd没有提供设置分割条尺寸的public函数,通过分析CSplitterWnd的
- 分类:VC语言 查阅全文
- OpenGL 入门教程(一)
- 第一、准备好OpenGL windows平台下: OpenGL是由SGI公司开发的低层三维图形API,目前已经成为工业标准,由独立非赢利组织ARB管理。它在WINDOWS中以动态链接库的形式存在,Win95 osr2以上版本及Win NT自带有微软公司实现的OpenGL。但本人推荐使用SGI实现的OpenGL来调试程序,快速可靠而且功能丰富,缺点是它是纯软件实现,无法利用硬件加速。 下载
- 分类:VC语言 查阅全文
- 解决系统MPEG Layer-3 Audio Decoder不能播放位速高的MP3问题
- 在用directshow开发mp3播放软件的时候发现系统自带的MPEG Layer-3 Audio Decoder 没法播放位速比较高的mp3文件
,有数据进入MPEG Layer-3 Audio Decoder但就是没有数据从MPEG Layer-3 Audio Decoder中出来。是不是就没有办法播放位速高的mp3文件呢?非也!我先找到MPEG Layer-3 Audio Decoder解
- 分类:VC语言 查阅全文
- 一种全新的软件界面设计方法(续)
- 一种全新的软件界面设计方法(续)
点击下载文章所附代码
撰文:Aweay
你可转载,拷贝,但必须加入作者署名Aweay,如果用于商业目的,必须经过作者同意。
前段时间,笔者写了一篇关于使用Web页面设计见面用于Win32应用程序的文章,详细内容请点击这里参考此文。但很可惜很多网友发mail说不知道我写的是什么,不就是设计网页嘛,早都有的技术为什么说是“全新的”的呢?
- 分类:VC语言 查阅全文
- 关于运用direct技术进行图像裁减的实现
- 绪言:这是一篇很肤浅的文章,严格意义上来讲不能算是一篇技术型的文章,只能说是自己在学习direct编程时的一点心得,不过里面还是包含了不少的win32编程和direct编程的基础知识,拿到这里来献丑也是为了希望为正在从事direct编程的朋友尽一点绵力,这篇文章主要是讲了我利用direct编程实现一个图像的裁减的过程,其效果图如下:裁减前:裁减后:如果朋友们在里面发现了bug请告诉我,如果朋友们有
- 分类:VC语言 查阅全文
- ZeroMemory宏
- ZeroMemoryZeroMemory宏
The ZeroMemory macro fills a block of memory with zeros.ZeroMemory宏用0来填充一块内存区域。
To avoid undesired effects of optimizing compilers, use the SecureZeroMemory function.为了避免优化编译器的
- 分类:VC语言 查阅全文