自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

原创 vc++_LogFont设置字体

 vc++_LogFont设置字体VC++ 2008-03-19 21:38:29 阅读641 评论3 字号:大中小 example one: 打印出设置好的字体LOGFONT logFont; logFont.lfHeight  = 8; logFont.lfWidth   = 0; logFont.lfEscapement = 0; logFont.lfOrientation = 0; log

2010-03-21 18:29:00 1525

原创 ARX 中设置CAD 字体

 AcDbTextStyleTable *pTextStyleTbl;    acdbHostApplicationServices()->workingDatabase()->getSymbolTable(pTextStyleTbl, AcDb::kForWrite);    AcDbTextStyleTableRecord *pTextStyleTblRcd=new AcDbTextStyle

2010-03-21 18:27:00 1756 1

原创 在应用程序中使用热键-vc++6_0实现方法

Windows操作系统提供了许多热键,比如常用的热键:Win+E打开资源管理器,Win+F打开查找对话框,F1打开帮助等等。使用这些热键可以使我们的操作更加方便。那么,怎样在自己的应用程序中添加和使用热键呢?下面以VC++为例来说明。MFC提供了CHotKeyCtrl类,由 CHotKeyCtrl 类表示的热键控件是一个窗口,显示用户键入的组合键(如 CTRL +S)的文本表示形式。它还维护此

2010-03-21 18:11:00 1402

原创 在VC中添加响应自定义的消息的代码步骤

1. 首先定义一个消息代码 #define WM_DEBUG WM_USER + 1999  2. 在窗口头文件中添加class CStreamServerDlg : public CDialog{// Generated message map functions//{{AFX_MSG(CStreamServerDlg)...//}}AFX_MSG

2010-03-21 18:10:00 446

原创 网络函数大全

网络函数大全 (一)来源:本站 作者:admin 发布时间:2007-05-12   作者: gkrong标题: 网络函数大全 {=========================================================================功 能: 网

2010-03-21 18:00:00 538

原创 利用Visual C++ 实现QQ消息群发

一、引言  QQ一直是国内最令人瞩目的及时通讯软件,近6年的经营使其在IM市场有了"世界第一"名号。在国内市场,QQ的市场占有率已经超过了70%,用户群庞大,本人就是腾讯QQ的一个用户。不知QQ会员是否能够消息群发,但我这个免费用户是享受不了这个服务的,给同事和朋友们发通知好辛苦啊。在网上Google了一下,找到几个小软件,可是消息后面又加个广告尾巴。还是自己动手吧:  如果要分析腾讯QQ协议来编

2010-03-21 17:58:00 3412 2

原创 各种文件后缀名与打开方式大全

 扩展名 文件类型 打开方式  .aiff 声音文件 Windows media Player .!!! Netants 暂存文件 Netants  .ani 动画鼠标  .arj 压缩文件 ARJ .avi 电影文件 Windows media Player .awd 传真文档  .bak 备份文件  .bas Basic 语言 Basic .bat DOS批处理

2010-03-21 17:56:00 2110

原创 VC中使用CFileDialog进行文件操作

VC中使用CFileDialog进行文件操作(转载) 2007-04-10 17:29:50 一般来讲你不需要派生新的类,因为基类已经提供了常用的功能。而且在创建并等待对话框结束后你可以通过成员函数得到用户在对话框中的选择。 CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOOL bOpen

2010-03-21 17:53:00 473

原创 如何修改几种控件的颜色和字体

设置控件颜色的主要目的是为了解决控件文字背景色不透明的问题。当向一个有背景色的界面上放置控件后,由于控件文字的背景色与界面背景色不符,使文字背后留下难看的灰块。现在我定义了可设置背景色和前景色的控件,只要使控件背景色与界面背景色相同,问题就解决了。设置控件颜色和字体时必须重载该控件对应的类,在其中加入相关的颜色控制和字体函数。各种控件的做法完全相同,只是重载的类不一样。注:对于静态文本控件

2010-03-21 17:51:00 2183

原创 用ini文件实现最近文件MRU

VC++的MFC对最近文件进行了包装,它使用户无需编写任何代码就可实现最近文件菜单。但这种方法也有缺陷: ①用户程序必须使用文档、视图结构,只能利用它提供的文档打开和保存文件,如果你使用自己编写的函数打开和保存文件,绕过了它的文档,则最近文件将无法使用。②这种最近文件保存在注册表中,不易清除,容易形成注册表中垃圾,也没有提供用户清除最近文件的权利,不利于用户隐私的保护。用ini文件实现

2010-03-21 17:47:00 511

原创 实现VC程序启动时最小化到任务栏(完美解决闪烁问题)

之前写的一个VC应用程序,是程序启动时就直接出现在任务栏,窗体不出现,等用户点击任务栏图标再出现窗口。和一些防火墙什么的软件类似。这种效果实现并不是很困难的,硬是找不到最好的。为什么呢?首先,在网络上找到的大部分说法都是:BOOL CBBBApp::InitInstance()...{  ...m_pMainWnd->ShowWindow(SW_HIDE); // 原来是m_p

2010-03-21 17:44:00 523

原创 VC获取当前程序文件的路径、文件名、全文件名

1.方法1   char pBuf[MAX_PATH];                                               //存放路径的变量   GetCurrentDirectory(MAX_PATH,pBuf);                   //获取程序的当前目录   strcat(pBuf,"//");   strcat(pBuf,AfxGetApp()-

2010-03-21 17:42:00 621

原创 VC 杂项编程

改变视图背景色:     在CView的OnDraw函数中添写如下一段程序代码:     void CFileNameView::OnDraw(CDC* pDC)     {  CFileNameDoc* pDoc = GetDocument();  ASSERT_VALID(pDoc);  CRect rectClient;  CBrush brushBkColor;  GetClientRec

2010-03-21 17:40:00 476

原创 用Viusal C++实现字符串分割函数

一、用Delphi写程序的时候,读取文本形式的配置文件,需要对字符串进行分析,如“姓名=刘德华;年龄=40;国籍=中国;”,Delphi有现成的分析函数,只要给出分割符“;”就行了。后来用VC做相似的字符串分析,VC没有提供这样的函数,上网搜了一下也没有找到,所以自己写了一个函数,虽然函数比较简单,但是或许有朋友需要,刚好可以提供方便!   二、函数代码: //参数说明:sourc

2010-03-21 17:37:00 465

原创 CString常用方法简介

CString常用方法简介CString::Compareint Compare( LPCTSTR lpsz ) const;返回值   字符串一样 返回0          小于lpsz  返回-1         大于lpsz  返回1         区分大小字符         CString s1( "abc" );CString s2( "abd" );

2010-03-21 17:34:00 344

原创 Visual C++常用数据类型转换详解

    我们先定义一些常见类型变量借以说明:int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="女侠程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;  一、其它数据类型转换为字符串  短整型(int)itoa(i,

2010-03-21 17:29:00 374

原创 VC通过ADO操作Access数据库

 在示例程序中我们仍采用原库结构,数据库名Demo.mdb,库内表名DemoTable,表内字段名为Name(姓名)和Age(年龄)的两个字段,来构造示例程序操作所需的Access数据库,这也和上两篇文章的示例源码中的库结构相兼容。下面让我们看看ADO数据库访问技术使用的基本步骤及方法:     首先,要用#import语句来引用支持ADO的组件类型库(*.tlb),其中类型库可以作为可执行程序(

2010-03-21 17:26:00 521

原创 VC函数组件类注册表操作地类

#if !defined _REG_H#define _REG_H/************************************************************************ * 文件名:    reg.h* 文件描述:  注册表读写 *****************************************************

2010-03-21 17:24:00 521

原创 VC++中如何遍历整个目录树查找文件

在应用程序的开发过程中,经常会遇到如何查找某一文件以确定此文件路径的问题。利用CFileFind类可以比较方便地在当前目录下进行文件查找,但却不能对其子目录中的文件进行搜寻。而实际应用中往往需要对某一整个目录树,甚至是整个C盘或D盘驱动器进行文件搜寻。通过实践,我们在Visual C++ 6.0中编程实现了如何遍历任意目录树,以查找某一特定的文件。   在下面的具体陈述中可以看到,在确定要查找

2010-03-21 17:22:00 531

原创 VC 贴图方法总结

(一)非动态载入图片.方法1.先从最简单的开始,用picture 控件来实现.步骤:先在资源里Import一张图片,ID为IDB_BITMAP2然后在对话框上添加一个picture控件,右键点击打开属性,将type下拉框选择BITMAP,紧跟着下面就出现一个Image下拉框,拉开就会看到所有已经载入好的图片,选择你要的图片.运行程序即可看到.方法2.通过背景图同样如上,先载入一张图片,ID为IDB

2010-03-21 17:20:00 570

原创 CMD命令

CMD命令 net use ipipc$ " " /user:" " 建立IPC空链接 net use ipipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: ipc$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: ipc$ 登陆后映射对方C:到本地为H: net use ipipc$ /del 删除IPC链接 net

2010-03-21 17:11:00 476

原创 VC MFC中线程同步对象的区别

VC MFC中线程同步对象的区别  临界区 CCriticalSection,在用户模式工作,适用于保护线程间共享资源,一个线程可以多次Lock不会出错。不支持在多进程之间工作。互斥量 CMutex,在内核模式工作,除了支持临界区的功能,还可以为互斥量命名,以便在多进程中工作。互斥量比临界区耗资源。 事件  CEvent,在内核模式工作,适用于一个线程等待另一个线程完成某任

2010-03-21 17:02:00 852 1

原创 图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,

提要:图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,对按钮控件的特殊处理。如何在窗口中显示一幅位图。       一、课程内容 (例程 Graphic 基于 Single Doc)1、菜单上

2010-03-21 16:57:00 5207

原创 CFontDialog 使用介绍

CFileDialog [ 2006-9-29 23:54:00 | By: superleeo ] CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下:CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = N

2010-03-21 16:50:00 584

原创 CFontDialog 类

CFontDialog  CFontDialog   CObject└CCmdTarget└CWnd└CDialog└CCommonDialog└CFontDialog  CFontDialog可以使你向应用添加一个字体选择对话框。一个CFontDialog对象是一个带有当前安装到系统的字体列表对话框,

2010-03-21 16:46:00 512

原创 打开,关闭 CD_ROM,关机,重启,系统字体枚举 ,显示和隐藏程序菜单,获取可执行文件的图标,窗口自动靠边程序演示,给系统菜单添加菜单项,得到屏幕的尺寸大小

一、打开CD-ROMmciSendString("Set cdAudio door open wait",NULL,0,NULL);二、关闭CD_ROMmciSendString("Set cdAudio door closed wait",NULL,0,NULL);三、关闭计算机OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构OsVersionInfo

2010-03-21 16:42:00 808

原创 VC中Combo Box控件使用大全

VC中Combo Box控件使用大全(2007-8-6 18:01:00)【收藏】 【评论】 【打印】 【关闭】  http://www.dayjs.com/html/C/kjcz/20070726/7623.html 一、如何添加/删除Combo Box内容1,在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+

2010-03-21 16:37:00 517

原创 CMDIFrameWnd 类

CMDIFrameWndCObject └CCmdTarget └CWnd └CFrameWnd └CMDIFrameWnd CMDIFrameWnd类提供了Windows多文档界面(MDI)子窗口的功能和管理窗口的功能。为了为应用创建有用的MDI子窗口,需要从CMDIFrameWnd派生类。为派生类增添成员变量,从而为应用存储指定的数据。实现消息处理的成员函数,并在派生类中实现消息映射,以便于指

2010-03-21 16:35:00 1643

原创 CAD ObjectARX 插入块的代码

//获得要插入的块名CString blockname;m_listctrl.GetLBText(m_listctrl.GetCurSel(),blockname);//blockname = "CHART-20";//寻找是否已经定义AcDbDatabase *pCurDb = acdbHostApplicationServices()->workingDatabase();AcDbBlockT

2010-03-21 16:31:00 3220 1

原创 ARX 简单程序(不错的例子)

////////////////////创建窗体图层"Window_Layer"/////////////////AcDbObjectIdcreateWindowsLayer(){//打开层表,打开方式为只写///AcDbLayerTable *pLayerTable;acdbHostApplicationServices()->workingDatabase()->getSymbolTable(

2010-03-21 16:30:00 2467

原创 ARX对象的一些文字说明

ARX对象的一些文字说明2008-06-02 10:16节选于《AutoCAD高级开发技术:ARX编程及应用》一.图块设计技术:在AutoCAD数据库中,以各图块实际上市存储在块表记录里的实体集合。每个图块从一格AcDbBlockBegin对象开始,紧接着是一个或多个AcDbEntity对象,最后以AcDbBolckEnd对象结束,按其所属关系得层次结构分为

2010-03-21 16:28:00 1369 1

原创 ARX編程概述

ARX編程概述2008-05-29 08:53一.图块设计技术:在AutoCAD数据库中,以各图块实际上市存储在块表记录里的实体集合。每个图块从一格AcDbBlockBegin对象开始,紧接着是一个或多 个AcDbEntity对象,最后以AcDbBolckEnd对象结束,按其所属关系得层次结构分为三层:第一层为块表,是属于数据库管理的根对象;第二 层为块表记录,是属

2010-03-21 16:22:00 1352

原创 CAD ObjectARX扩展工具的源码(一)

CAD ObjectARX扩展工具的源码(一) 收藏的CAD扩展工具的源码:   Acad::ErrorStatus CDrawFunction::getAllEntity(AcDbDatabase *pDb,AcDbObjectIdArray& IdArr,const AcArray& layerNameArr){Acad::ErrorStatus es=Acad::eO

2010-03-21 16:21:00 1955

原创 CAD ObjectARX扩展工具的源码(二)

CAD ObjectARX扩展工具的源码(二)   //AcDbObjectId CDrawFunction::createtextAll(AcGePoint3d pt,char *text,AcDb::TextHorzMode hMode,AcDb::TextertMode Mode,double hight,double widthFactor,double rotatio

2010-03-21 16:20:00 1892 1

原创 CAD ObjectARX扩展工具的源码(三)

CAD ObjectARX扩展工具的源码(三) //得到文本边界oid CDrawFunction::getTextBoundary(AcDbObjectId objectId,double offset,AcDbObjectId &textBoundaryId){AcDbExtents Ext;AcDbEntity *pEnt;acdbOpenObject(pEnt,objectId

2010-03-21 16:18:00 1659

原创 使用Visual C++创建 Object ARX 应用程序

http://www.missyuan.net/article/20071012/cad_22858_3.html

2010-03-21 16:14:00 507

原创 ObjectARX 介绍

ObjectARX  1. ObjectARX的介绍:  ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面向对象的开发环境及应用程序接口,能真正快速的访问AutoCAD图形数据库。 与以往的 AutuCAD 二次开发工具 AutoLISP 和ADS不同,ObjectARX应用程序是一个DLL(动态链接库),共享Auto

2010-03-21 16:11:00 930

BoundsChecker6.5vc6.0内存泄漏检测

用 vc6.0编译器开发程序时,出现内存泄漏,该工具可快速侦测到泄漏位置,方便快捷

2013-01-29

对话框界面始终前端显示

该对话框,始终最前端显示,基于单文档的程序,而且特经典

2010-06-06

把文件删除到回收站中

把指定的文件 删除到回收站中,很容易被用户操作的

2009-09-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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