Welcome 微信登录

首页 / 软件开发 / C++

将窗体从属于主窗体

将窗体从属于主窗体

将窗体从属于主窗体2008-01-05几乎所有正式一点的C++ Builder程序除了主窗体外都还有从属窗体,有时是对话框,有时是无模式窗口。VCL使得创建和显示从属窗体都易如反掌。但不是所有程序都适于采用无模式窗体,有些程序需要在一个主窗体内显示不同的内容。本文讨论如何将一个从属窗体“寄居”于主窗体中,从属窗体看上去是主窗体的一部分,用户甚至不知道一个从窗体正被显示。图A显示了一个主窗体,其客户区是一个从窗体。理解子/父联系这类程...
在RichEdit中添加表情图象的类

在RichEdit中添加表情图象的类

在RichEdit中添加表情图象的类2010-06-15 VC知识库 刘翔说明本文根据VC知识库《在线杂志》的第30期的一篇文章:《类似 MSN 信息发送框的制作》,介绍了一个可以在RichEdit中添加表情图象的类CFaceEdit。 以下是使用这个类的程序截图:图一 CFaceEdit类的使用使用方法我们可以先看一下它的使用方法://将对话框类成员变量由CRichEditCtrl改为CFaceEditCFaceEdit m_FaceEdit;//自定义...
制做DreamWeaver风格的程序

制做DreamWeaver风格的程序

制做DreamWeaver风格的程序2008-01-05---- 用过DreamWeaver的人都会发现DreamWeaver将每一个编辑的文件显示在任务栏上,并且用户任意关闭一窗口而不影响其他窗口,好象每一个窗口间没有关联,没有主窗口似的。但我们也能发现其实这些窗口间也有数据是共享的,如存盘的路径。---- 经过研究我发现其实这些窗口其实是属于同一程序的,并且实现方法也非常的简单。下面我用Inprise公司的C++ Builder为大家举一个简单的例子。...
在MFC应用程序中显示JPG/GIF图像文件

在MFC应用程序中显示JPG/GIF图像文件

在MFC应用程序中显示JPG/GIF图像文件2010-06-15 天极 刘涛如果你是一个使用Visual Basic编程的程序员,要在程序中显示JPG或者GIF图像简直易如反掌,将图像控件拖到Form中就可以了。但是C++程序员要显示同样格式的图像文件却没有那么轻松,那么是不是要自己编写JPG解压缩代码呢?当然不用那么复杂啦!本实例将针对这个问题讨论如何在MFC中显示JPG或者GIF格式的图像文件。一、实现方法用Visual Basic写图像显示程序之所以...
C++ Builder中园形、三角形按钮的实现

C++ Builder中园形、三角形按钮的实现

C++ Builder中园形、三角形按钮的实现2008-01-05---- 由于Window 95增加了对窗口区域概念的支持,使得窗口区域就是所定义的窗口看上去的形状,窗口区域作为窗口的实际边界区域,这样窗口区域不仅定义了窗口的可画区域,而且定义了窗口下隐含区域和响应鼠标击键事件的响应窗口区域。---- 按钮的各种形状是在运行时设置的而不是在设计时设置。设计时按钮的形状仍然是长方形或正方形。---- 按钮形状的设计分成两个步骤。---- 第一步创建按钮的外...
SDK 程序使用SkinMagic工具包换皮肤

SDK 程序使用SkinMagic工具包换皮肤

SDK 程序使用SkinMagic工具包换皮肤2010-06-15林津在看《Windows 程序设计》的时候,就在用 SkinMagic 换肤,但 SkinMagic 中的 SDK 程序例子只能用文件方式加载皮肤,很不方便,而且还有一些Bug。后来看了下面这篇文章才茅塞顿开,终于会用 SkinMagic 把皮肤加入静态资源为 SDK 程序换肤。在 VCKBASE 网站的在线杂志中我看到一篇题为“用SkinMagic工具包创建换皮肤程序&rdqu...
TForm常用技巧

TForm常用技巧

TForm常用技巧2008-01-05一、让窗口总是在最前面Form 的FormStyle属性设置为fsStayOnTop值。二、 动态调用窗体Form在缺省情况下, 由File/New Form生成添加入项目文件中的 窗体都具有"Auto Create"(自动创建)的特性。即只要程序运行,该窗体就存在于 内存中了,不管当前它是否被调用。具有这种特性的窗体一般适用于窗体属性比较 固定、经常被调用的情况。其优点是速度快,缺点是占用内存。在...
在EVC3.0中创建MDI程序

在EVC3.0中创建MDI程序

在EVC3.0中创建MDI程序2010-06-15肖进前言WinCE for PocketPC 2002通常只支持SDI MFC程序。我们可以使用一点欺骗技术来将它转变为MDI应用。在任一时刻,你仍然只能有一个视图。但是你可以隐藏、销毁当前视图或者其他视图。新视图将被动态创建并且只局限于内存的大小。在这里可以定义各种不同的视图类,但是每个视图只会有一个实例。原因是OnSelectNextView()和OnSelectPrevView()函数在当前视图链中查...
VC++的对象模型

VC++的对象模型

VC++的对象模型2010-06-15一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。Inside the C++ Object Model虽然是一本好书,然而,书的篇幅多一些,又和具体的关系小一些。因此,从篇幅和内容来看,译者认为本文是深入理解C++对象模型比较好的一个出发点。这篇文章以前看到时就觉得很好,旧文重读,感觉理解得更多一些了,于是产生了翻译出来,...
C++ Builder中MDI应用程序的设计

C++ Builder中MDI应用程序的设计

C++ Builder中MDI应用程序的设计2008-01-05MDI(多文档界面)应用程序是指用户可以同时打开多个文档,每一个文档显示在应用程序主窗口客户区的独立窗口中。如字处理程序Word就是一个典型的MDI应用程序,你可以在中同时打开和使用多个文档,PowerPoint中你也可以同时创建和打开多个幻灯片应用程序,电子表格中也允许用户同时对多个图表进行编辑。MDI应用程序一般包括三类窗口:* 框架窗口:框架窗口与应用程序的主窗口类似,有可改变大小的边框...
在MDI程序中实现类似WPS2000的文件切换标签

在MDI程序中实现类似WPS2000的文件切换标签

在MDI程序中实现类似WPS2000的文件切换标签2010-06-15张聪用过WPS2000的朋友,肯定对其文件切换功能有很深的印象。当打开多个文件时,他可以使我们快速的切换到指定的文件。本文将详细地说明如何在自己的MDI程序中加入这样一个标签。 图一是本文例子程序运行画面。图一 例子程序运行画面开始之前,我们先对WPS2000中的文件切换标签做简单分析,这是一个Tab标签,该标签具有以下功能:1、当鼠标移到Tab标签上时,对应的文字将变为蓝色;2、新建或...
VC++ 6.0下GIS打印输出控制的实现

VC++ 6.0下GIS打印输出控制的实现

VC++ 6.0下GIS打印输出控制的实现2010-06-15孙庆辉 赵军喜VC++6.0中用应用向导生成新程序时,可以在应用向导Step4对话框中选择Printing and Print preview选择包括了基本打印和打印预览支持。但这些打印功能在MM_TEXT模式下打印出的文件尺寸大小发生了变化,比屏幕上显示的小得多。我们在中实现绘图时最方便、最常用的绘图模式为MM_TEXT。如何对打印输出进行有效的控制?尤其是在GIS中,是我们经常所面临的问题。...
在C++中用ActiveX控件显示PDF文件

在C++中用ActiveX控件显示PDF文件

在C++中用ActiveX控件显示PDF文件2010-06-15PDF介绍PDF是“Portable Document Format 可移植文档格式”的缩写,它是Adobe公司开发的一种电子文档格式,已经成为国际通用的电子文档交换事实标准。PDF文件可以在各种平台下阅读、编辑、发布。该文件格式支持字体、图像、甚至任何附件的嵌入。Adobe公司提供了两种软件用于处理PDF文档,分别是Acrobat及Acrobat Reader:前者功...
创建可透明、可移动的位图型不规则窗体

创建可透明、可移动的位图型不规则窗体

创建可透明、可移动的位图型不规则窗体2008-01-05在Form上添加一个OpenPictureDialog,添加一个Image,并为其添加一个图片。再加一个PopupMenu,并创建两个菜单项,一个是Open1,一个是Exit1,其中前者是打开图象文件对话框,后者为退出程序。设置Image1的PopupMenu属性为PopupMenu1。在Form1的OnCreate事件中添加:void __fastcall TForm1::FormCreate(TO...
VC++语言中函数和类函数调用过程

VC++语言中函数和类函数调用过程

VC++语言中函数和类函数调用过程2010-06-15这两天在研究在C++下实现的反射机制的可能性,得出的结论是可行的,具体参看我上一主题实现的反射实例。现在顺便把研究反射机制过程中函数的调用过程写一下。利用此特性写了一个通用的 函数转发器,可以调用任何的API函数。// 初始化映射工厂InitializeMappingFactory();IMOKE_METHOD(NULL,&Messagebox,NULL,"hello world.&q...
如何启动一个程序而不显示它

如何启动一个程序而不显示它

如何启动一个程序而不显示它2008-01-05为了启动程序而不显示它,你必须编辑Main函数来程序的主窗口和程序的任务条图标。第一步:从C++Builder菜单中选择 View|Project Source然后开始编辑WinMain函数。调用ShowWindow函数,传递Application->Handle,可以隐藏程序的任务条图标。设置ShowMainForm为False可以让主窗口不在屏幕上显示。WINAPI WinMain(HINSTANCE...
<< 31 32 33 34 35 36 37 38 39 40 >>