内容列表
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语言 查阅全文
<< 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 >>