- 博客(11)
- 资源 (20)
- 收藏
- 关注
原创 MFC工具栏介绍(二)之CReBar
需求:1.在工具栏中添加出按钮以外的控件;2.当工具栏的宽度小于按钮宽度总和时,隐藏部分按钮,并在工具栏的最右侧显示向右的箭头,当点击这个箭头时,弹出一个菜单,菜单由没有显示出来的按钮组成;3.工具栏按钮显示tip。 实现:MFC提供了一个类CReBar,这是一个容器类,可以向这个类中添加工具栏,编辑框,下拉列表等等。1.//创建工具栏对象CToolBar* m
2012-10-23 15:32:11 1877
原创 MFC关于工具栏介绍(一)
张明奇(卡哥)一个好的软件,界面非常重要,其中的功能要让客户一目了然。而这些可以借助于工具栏,如在Microsoft Word中的工具栏,相关的操作基本上都可以借助工具栏来完成。下面,我就将我知道的关于VC中关于工具栏的一些东西写写,与大家共享,不对的地方请大家帮忙纠正。 下面我以Visual Studio.net 2003下的单文档/视图的程序为例说明。 在VS中,实现工
2012-10-23 15:28:59 1426
转载 VC++对话框程序打印及打印预览的实现(三)
本文首先介绍了利用MFC提供的文档视图框架来实现一个打印程序,实现打印预览,在此基础上,同时通过对MFC源代码的深入探讨,提出了利用该方法在对话框上用MFC实现打印功能,结果表明,利用MFC实现打印不仅方便,而且功能很强大,能够根据不同的需求很方便的打印出所需要的格式。本文还实现了一个在对话框中利用MFC实现打印功能的一个框架结构,对于使用者只要使用该结构就可以按照自己的要求打印任何内容。
2012-10-22 17:38:22 3743
原创 VC++对话框程序打印及打印预览的实现(二)
这是接上面的具体实现能够成功的打印出数据CPrintView.h的详细代码#pragma once#include "StatisticsCoverDlg.h"// CPrintView 视图#define PRINTMARGIN 2BOOL CALLBACK _AfxMyPreviewCloseProc(CFrameWnd* pFrameWnd);class CPri
2012-10-22 17:32:52 5210 2
原创 VC中创建DLL动态连接库的方法
一.Win32动态链接库 1.制作的步骤: (1)新建WIN32 Dynamic-link Library工程,工程名为MyDll,选择A simple DLL project类型。 (2)MyDll.h的内容如下: extern "C" _declspec(dllexport) int sum(int a,int b);//本文所有的例子只有一个sum即加法函数。
2012-10-15 14:58:53 1660
原创 VC笔记(一)
张明奇(卡哥)********vc中debug版程序正常但release版崩溃******* I. 内存分配问题 1. 变量未初始化。 为debug中会自动给变量初始化found=FALSE,而在release版中 则不会。所以尽可能的给变量、类或结构初始化。 2. 数据溢出的问题 如:char buffer[10]; int counter; lstrcpy(
2012-10-15 09:54:25 2551 1
原创 VC++对话框程序打印及打印预览的实现(一)
张明奇(卡哥)注释:成功版本 MFC文档/视图的应用程序,向导给了打印及打印预览的标准支持。使这类应用程序打印及打印预览工作得以简化。另一类对话框程序却没有相应支持,从MFC打印及打印预览的标准支持入手,可以在对话框程序中,增加三个类以支持打印及打印预览,本文介绍了这三个类的实现。 打印及打印预览是编写应用程序经常要解决的问题,为了理解VC++对话框程序的打印及
2012-10-15 09:47:34 5095 4
原创 访问数组集合类CTypedPtrArray
张明奇(卡哥)集合形状集合类以它的“形状”及其元素类型为主要特性。形状是指集合组织和存储对象的方法。MFC 提供三种基本集合形状:列表、数组和映射(也称作字典)。您可以根据自己的特定编程问题选取最适合的集合形状。列表 列表类提供元素的有序、非索引列表,并作为双向链接表实现。列表有“头”和“尾”,不论是从列表头或列表尾添加或移除元素,还是在列表中间插入或删除元素,速度都非常快。数
2012-10-11 10:48:03 2990
原创 VC中IDE的一些使用小技巧
1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of …),如果没有建立Browse files,会出现提示对话框,确定,然后就会跳到定义那
2012-10-09 11:19:30 1558
转载 vs.net中的LNK 1201错误
LNK1201错误vs.net中,复杂的项目编译时有时会出现如下的错误“xxx fatal error LNK 1201:写入数据库“A...xxx.pdb时请检查是否是磁盘空间不足、路径无效或权限不够””上面的错误在msdn的解释如下:写入程序数据库“filename”时出错;请检查是否是磁盘空间不足、路径无效或权限不够 LINK 未能写入输出文件的程序数据库 (PD
2012-10-09 10:07:00 1257
原创 GetTextMetrics与GetTextExtent的区别
GetTextMetrics:获取当前字体的信息GetTextExtent:获取特定的字符串在屏幕上所占的宽度和高度对于这两个函数的作用,我在编程的时候,也有一定的困惑。因此,我也想,其他人在编程的时候也肯定有 同样的困惑。所以我把他们解释一下。不足之处,还请大家多多的添加 批评~~其实,我们对什么困惑呢?函数的调用方法,还是在返回值上?CDC::GetTextMetric
2012-10-08 11:11:48 912
如何写一个批处理文件.dat.cmd
2016-01-18
C#调用MFC带窗口的Dll源代码
2015-09-11
sqlserver2008数据库实例练习
2012-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人