-
在VC中修改显示器的分辩率和色彩 日期:2009-12-30 15:42:36 点击:12 好评:0
在日常的程序开发中,有时我们想让自己编写的程序运行在显示器一定的分辨率和色彩数目下。如何让程序自动修改当前的显示器设置呢?这首先得从显示器的工作原理谈起。 一、相关...
-
在VC++应用程序中读取文本数据 日期:2009-12-30 15:42:36 点击:6 好评:0
我们通常把数据存诸在txt文件上,但是我们通常要把这些数据取出来并进行处理。下面我将介绍一种在VC++应用程序中读取文本数据的方法。 一.前言 因为经常要处理地质方面的数据。...
-
减小Exe, DLL 的大小问题 - VC 日期:2009-12-30 15:42:36 点击:4 好评:0
1. 普通Exe 文件 完全可以使用下面方法: A. link标记: /nodefaultlib 代表: Ignore all default libraries 包括运行时库, 都不用. 当然如果大家要用相关c运行时库的api 怎么办呢? 可以使用相关对应的...
-
孙鑫VC++讲座笔记-(4)MFC消息映射机制的剖析 日期:2009-12-30 15:42:36 点击:12 好评:0
一,消息映射机制 1,消息响应函数:(例:在CDrawView类响应鼠标左键按下消息) 1)在头文件(DrawView.h)中声明消息响应函数原型。 //{{AFX_MSG(CDrawView) //注释宏 afx_msg void OnLButtonDown(UINT...
-
VC常用数据类型使用转换详解 日期:2009-12-30 15:42:36 点击:19 好评:0
很早以前在某大学BBS上下载的。刚才整理文件,又看到它了。贴上去,大家共享。 刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。...
-
怎样在VC++中访问和修改注册表 日期:2009-12-30 15:42:36 点击:1 好评:0
Windows95/98/Me的注册表包含了Windows95/98/Me的系统配置、PC机的硬件配置、Win32应用程序和用户的其他设置信息。注册表和INI文件不同,它是多层次的树状数据结构,具有六个分支(根键),每...
-
VC++6.0 之NEW调用的BUG(不停调用NEW的朋友们看过来) 日期:2009-12-30 15:42:36 点击:1 好评:0
_heap_alloc_debug 会使程序崩溃调。所有版本的VC++6.0。 new中调用了._malloc_dbg(), 和_heap_alloc_dbg(). 在_heap_alloc_dbg()中有个静态的long 型计数器, _lRequestCurr (Microsoft visual StudioVC98CrtSrcdbgheap.c),初...
-
一例奇怪的编译错误(VC6) 日期:2009-12-30 15:42:36 点击:1 好评:0
一例奇怪的编译错误(VC6) VC6 编译下段代码会报错. 将出错行 if (mmm.end() == itr) // ERROR 改写为 if (itr == mmm.end()) // OK 就可通过. (g++可以通过.) /**//* error C2679: binary == : no operator defined which t...
-
VC中单文档框架删除菜单的调试经历 日期:2009-12-30 15:42:36 点击:11 好评:0
最近想在VC中单文档框架中删除菜单,状态栏,工具栏 。状态栏,工具栏在CMainFrame::OnCreate中就可以注释调,但是怎么样将菜单删掉呢?百度了一下,不太好找到。只好依靠现有知识,...
-
vc中改变对话框以及视类窗口的颜色 日期:2009-12-30 15:42:36 点击:3 好评:0
方法一: 在对话框DOMODAL()之前调用CWinAPP中的SetDialogBkColor成员函数,其中第一个参数设置背景色,第二个参数设置字体颜色,但只能对所有的对话框统一设置,不能针对某一个指定的对...
-
VC中利用MFC设计绘图程序初步 日期:2009-12-30 15:42:36 点击:13 好评:0
首先我们说下通过鼠标的移动来绘制直线。 这里要捕获到鼠标的两个消息:WM_LBUTTONDOWN, WM_LBUTTONUP。响应WM_LBUTTONDOWN消息记录直线的起始点,响应WM_LBUTTONUP消息记录直线的终点并绘制直线...
-
在VC中链接动态链接库(DLL)的方法简要说明 日期:2009-12-30 15:42:36 点击:1 好评:0
方法一:windows提供了一套函数,用于加载动态链接库中的符号(函数和变量),调用这些函数去加载: 1. HINSTANCE LoadLibrary( LPCTSTR lpLibFileName); 2. FARPROC GetProcAddress( HMODULE hModule, LPCWSTR l...
-
在VC程序中加载动画 日期:2009-12-30 15:42:36 点击:3 好评:0
PictureEx图片显示类支持以下格式的图片:GIF (including animated GIF87a and GIF89a), JPEG, BMP, WMF, ICO, CUR等,我特别推崇的是可以做出动画,而且轻而易举,确实很COOL。 下面是详细的编程过程:...
-
怎样用VC限制软件的试用次数 日期:2009-12-30 15:42:36 点击:3 好评:0
软件试用次数的限制有很多种方法,其关键是把次数这个值存储在哪 里。这里介绍一种方法,通过改变文件 的时间来存储试用次数,从而限制软 件的试用。 一、通过改变文件时间来限...
-
vc中把字符串转换成16进制数的函数(如^_^7f^_^->0x7f) 日期:2009-12-30 15:42:36 点击:6 好评:0
sswanglei 发表于 2007-2-9 16:08:00 /*------------------------------------------------------------ 函数名 : TransData(CString InStr, PUCHAR OutStr) 功 能 : 将字符串转换成十六进制数据 参 数 : CString InStr [in] 输入字符...
-
VC删除文件夹下所有文件的代码 日期:2009-12-30 15:42:36 点击:2 好评:0
//删除文件夹目录(非空) bool DeleteDirectory(char* sDirName) { CFileFind tempFind; char sTempFileFind[200] ; sprintf(sTempFileFind,"%s*.*",sDirName); BOOL IsFinded = tempFind.FindFile(sTempFileFind); while (IsFinded) { IsFinded = te...
-
vc++启动和停止服务 日期:2009-12-30 15:42:36 点击:4 好评:0
包含头文件:#include winsvc.h 以下以web服务为例: #include winsvc.h void CStartServiceDlg::OnBnClickedButton1() { // 打开服务管理对象 SC_HANDLE hSC = ::OpenSCManager( NULL, NULL, GENERIC_EXECUTE); if( hSC == NULL) { TR...
-
VC中定义一个链表类 日期:2009-12-30 15:42:36 点击:4 好评:0
自已定义一个.h文件,然后,在里面加入类的定义 class CPartA : public CObject { public: CPartA() {} virtual ~CPartA() {} int m_a; int m_b; CString m_c; int m_d; }; typedef CTypedPtrListCObList, CPartA* CPartAList;//重点在这...
-
VC编程经验汇总 日期:2009-12-30 15:42:36 点击:8 好评:0
1. 显示和隐藏标题栏 方法一:使用API实现 //隐藏TitleBar LONG lStyle = ::GetWindowLong(this-m_hWnd, GWL_STYLE); ::SetWindowLong(this-m_hWnd, GWL_STYLE, lStyle ~WS_CAPTION); ::SetWindowPos(this-m_hWnd, NULL, 0, 0, 0, 0, SWP_N...
-
用VC设计托盘图标程序 日期:2009-12-30 15:42:36 点击:16 好评:0
在Windows操作系统中,任务栏的右边(托盘)会常驻几个图标,如输入法切换图标、音量控制图标等,此外我们还经常遇到具有托盘图标的软件,如金山词霸、实时监测功能的杀毒软件等。...