![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++
文章平均质量分 86
ruifangcui7758
这个作者很懒,什么都没留下…
展开
-
vc 把一个工程下的对话框 导入新的工程
(1)把一个工程下的对话框 导入新的工程方法1: 在原工程的classView中选中你要添加的class,然后右键菜单,Add to Gallery,然后,在新的工程中,选择Project->Add to Project->Components and Controls...,选择你刚才加入的后缀为ogx的文件,就可以,一般情况下,这个文件在你原工程同名的文件夹下。方法2:在你的要加入的工程中打开原工程的rc文件,然后选中你要加入的dialog,拖到左边的Res转载 2010-07-22 09:34:00 · 805 阅读 · 0 评论 -
CString.GetLength返回值为0
今天调试程序,CS太ring对象中明明有值CString.GetLength返回值为0,代码如下CString m_sername;CString s="hello " m_sername=s;此时s.GetLength()=0;经网上查找,找到原因在str1.ReleaseBu原创 2011-07-19 17:28:08 · 7703 阅读 · 1 评论 -
vc将窗口置顶的SetWindowPos()函数以及相关
在昨天屏蔽键盘和鼠标事件的的基础上继续做的深加工,还是在OnInDialog()里面添加代码这次要用到的函数是:BOOL SetWindowPos( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy, UINT n翻译 2011-07-20 17:12:11 · 6200 阅读 · 0 评论 -
VC位图按钮相关实现方法总结
位图按钮的实现方法: 首先,我们创建一个基于对话框的应用程序CmyDialog ; Ι.MFC的CBitmapButton类,这也是最简单的功能最强的位图按钮。我们可以采取如下的步骤: 1. 为按钮指定唯一的按钮标题(此例子为OK按钮,这里设置按钮标题为OK)并选中Owner原创 2011-07-20 17:18:58 · 807 阅读 · 0 评论 -
Inno setup 简单打包教程
前段时间关注了VC6.0自带的Installshield打包的使用方法,感觉繁琐,现在找到一个比较简单实用的打包小工具Inno setup,使用方法如下。(1)将编写好的程序生成Release版本,打开Inno setup 5小软件,弹出如下界面:原创 2011-08-09 09:56:30 · 65499 阅读 · 1 评论 -
VC如何查看全局变量的值
今天调试程序,想查看全局变量的值,大家知道成员变量及局部变量,可以在watch窗口查看,也可以将鼠标停留在变量上,即可显示变量的值,但是程序的全局变量值在watch窗口Value值栏,则显示如下内容“CXX0033:Error:error in OMF type informat原创 2011-09-19 14:10:06 · 7853 阅读 · 4 评论 -
CFrameWnd::ActivateFrame小解
(1) 中文MSDNCFrameWnd::ActivateFramevirtual void ActivateFrame (int nCmdShow = -1);参数:nCmdShow指定传递到CWnd::ShowWindow的参数,缺省时原创 2011-09-20 14:50:44 · 4174 阅读 · 0 评论 -
OnInitialUpdate()
视的初始化,当一个文档被打开(ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen))或是新建(ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)一个文档时视图的CView::OnInitialUpdate(原创 2011-09-20 14:58:12 · 6999 阅读 · 0 评论 -
关于typedef的用法总结
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结转载 2011-10-09 16:38:45 · 427 阅读 · 0 评论 -
MFC应用程序中指针的使用
作者:gouguijia 1) 在View中获得Doc指针 2) 在App中获得MainFrame指针 3) 在View中获得MainFrame指针 4) 获得View(已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏变量 8) 在Mainframe获得菜单指针 9) 在任何类中转载 2011-11-02 16:33:18 · 501 阅读 · 0 评论 -
如何使基于ScrollView的视图类出现滚动条
没有滚动条是因为你没有改写 CView::OnIntialUpdate()函数,这里可以设置 视图的逻辑区域大小和映射模式。 CView::OnIntialUpdate()里面的 sizeTotal.cx=sizeTotal.cy=100;变大一点就可以;//原来的缺省值改成下边的值就可以出现滚动条了 sizeTotal.cx=sizeTotal.cy=原创 2011-11-03 16:42:35 · 675 阅读 · 0 评论 -
修改VC6.0堆栈的大小
有些工程由于计算需要可能需要较大的堆栈,这就需要修改堆栈的大小,方法如下:Project——Settings——Link选项卡——cotegory——output——Stack allocations——Reserve(填写你要设置的大小单位byte)此时Commit也用但值应该小于Reserve的值。注意:reserve默认值为1MB,最小值为4Byte;commit是保留在虚拟内存的页文件原创 2011-10-18 14:33:54 · 5651 阅读 · 0 评论 -
VC操作文件之:CFile操作详解
CFile操作详解各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先转载 2012-01-30 16:41:16 · 1392 阅读 · 0 评论 -
绝对有用能用的Icon图标下载地址
最近做了一个界面,需要一些图标,现把在网上搜索后,觉得不错的两个网址,记录如下(1)www.iconfinder.com(2)www.freeiconsweb.com这两个网址支持(只支持)引文搜索,且可以指定搜索图标的大小。原创 2011-07-27 16:37:56 · 780 阅读 · 0 评论 -
给按钮、静态文本等添加功能提示(tollTip)功能
给按钮,静态文本添加功能提示Tooltip功能,步骤如下:(1)在头文件中定义CToolTipCtrl对象m_ToolTip; CToolTipCtrl m_ToolTip; CToolTipCtrl的MSDN说明如下The CToolTipCtrl class encapsul原创 2011-07-27 16:52:40 · 2852 阅读 · 0 评论 -
MSCHART全部属性方法介绍
MSCHART全部属性方法介绍void CMoreDMcode::OnCacluteDelta(int nRow) <br />{<br />m_Chart.SetRedraw(false); <br />m_Chart.SetRow(1);<br />for(int i=1;i<=64;i++)<br />{<br />m_Chart.GetDataGrid().SetData(i,1,nDelta[i-1],0);<br />}<br />CRgn rgn; <br />m_Chart.GetUpdat转载 2010-06-02 14:43:00 · 606 阅读 · 0 评论 -
于vc调试出现One or more breakpoints cannot be set and have been disabled
<br /> <br />转自:http://blog.csdn.net/train_z/archive/2008/04/30/2347649.aspx <br /> <br />现象是用 debug中的 step info或者run to cursor合着设置断点会出现One or morebreakpoints cannot be set and have been disabled. Execution will stopat the beginning of the program.<br />解决转载 2010-06-10 15:19:00 · 2472 阅读 · 1 评论 -
ClassView找不到对话框类的解决方法
<br />我用VC++6.0编的基于对话框的程序,默认添加了一个对话框类,可是操作过程中就找不到那个对话框类了,但MFC ClassWizard 还是有那个对话框类。我多次出现这个问题,一直不知道什么原因。<br /> 后来,我就关闭VC++,打开工程所在的文件,那么就删除.ncb,*.opt,*clw几个文件,然后重新生成ClassView,然后再打开工程,就解决了这个问题。<br /><br />以下是在网上search到的其他解决方法,供大家参考:<br />(1)<br />open转载 2010-10-18 14:13:00 · 1587 阅读 · 0 评论 -
深度探索WM_PAINT消息
<br /><br />【引言】:这是以前在作VC/EVC开发时候遇到的一个郁闷的问题的思考,刚好最近在VC#开发时候遇到了类似的问题,因此就总结出来,期望能够给遇到同样问题的开发者一些帮助和提示。<br /> <br />问题缘起<br /> 半年前,在作Mobile GPS项目(移动手持设备上的GPS/GIS项目)的时候,为了实现PDA上的地图下载功能,我们将GIS地图数据转化为XML文件,在经过相关技术的优化终于做到了将XML的地图解析并绘制到PDA屏幕上。但是问题出现了:当在响应一个绘制转载 2011-01-20 15:43:00 · 688 阅读 · 0 评论 -
关于vc6.0的重绘
<br />1、MFC中重绘的意义,(OnDraw OnPaint),何时重绘?<br /> 什么情况需下重绘?<br /> 比如在View中create了一个控件,需不需要重绘?<br /> 在Dialog中拖入控件,或Create控件,为什么不需要重绘?<br /> 在FormView上拖入控件,为什么也不需要重绘?<br /> CDC和CBrush什么区别、分别怎么用?(CDC、CWindowsDC、CClientDC、CPaintDC)<br />转载 2011-01-20 15:46:00 · 1616 阅读 · 0 评论 -
CDC简介
<br />简介:这是CDC简介的详细页面,介绍了和c/c++,有关的知识,加入收藏请按键盘ctrl+D,要查看更多相关信息,请点击此处<br />CPaintDC dc(this);<br />CDC *dc=GetDlgItem(IDC_STATIC)->GetDC();<br />CDC *dc=GetDC();<br />DC(Device Context) 设备上下文,可以理解为我们要在上面写写画画的那张纸。VC中有CDC,CClientDC,CPaintDC。<br />CDC是Window转载 2011-01-20 16:11:00 · 874 阅读 · 0 评论 -
CListCtrl使用技巧
<br /><br />以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格<br /> LVS_ICON: 为每个item显示大图标<br /> LVS_SMALLICON: 为每个item显示小图标<br /> LVS_LIST: 显示一列带有小图标的item<br /> LVS_REPORT: 显示item详细资料<br /> 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料转载 2011-01-30 13:26:00 · 539 阅读 · 0 评论 -
CListCtrl 设置行高
<br /> <br />1 关联图片<br /> CImageList m_l; <br /> m_l.Create(1,24,TRUE|ILC_COLOR32,1,0); <br /> m_list.SetImageList(&m_l,LVSIL_SMALL);<br />2 关联字体<br /> CFont m_font;<br /> m_font.CreatePointFont(120, "宋体");<br /> m_listCtrl.SetFont(&m_fon转载 2011-01-30 13:34:00 · 2451 阅读 · 0 评论 -
VC++打包(InstallShield)
1 首先将完成的程序生成release,然后点Tools-->InstallShield Wizard,(如果没有该选项,可以找到VC6.0的安装盘,找到ISHIELD文件,setup.exe即可安装 InstallShield ),即进入InstallShield 使用界面。2 下面介绍使用InstallShield 一、在左面的选项中选择Scripts。 这是全部制作的核心部分,也是我们所最应集中精力攻克的小小关口。当然不更改Scripts中的源程序也能制作一个标准的安装程序,但如果能够控制原创 2011-03-01 11:45:00 · 4277 阅读 · 2 评论 -
用VC编写基于Windows的精确定时程序
<br />在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作。<br /> 众所周知,Windows 是基于消息机制的系统,任何事件的执行都是通过发送和接收消息来完成的。 这样就带来了一些问题,如一旦计算机的CPU被某个进程占用,或系统资源紧张时,发送到消息队列 中的消息就暂时被挂起,得不到实时处理。因此,不能简单地通过Windows消息引发一个转载 2011-02-15 17:48:00 · 794 阅读 · 0 评论 -
The ActiveX Control cannot be instantiated 解决方法
<br />做的串口通讯程序,突然不能用了,弹出“The ActiveX Control XXX cannot be instantiated”<br /> <br />首先想重新添加“Project——>Add to Project——>Components and Controls”,在弹出的“Choose a component to insert into your project”对话框,选择“Registered ActiveX Controls”,但是找不到串口控件。<br /> <br /原创 2011-03-28 12:03:00 · 10095 阅读 · 1 评论 -
installshield for VC++6 如何使用
<br />本文介绍了利用Install Shield制作应用程序安装软件的方法。在文中作者除了对常用的一些技术进行介绍外,还对安装过程位图的显示、标题和背景的定制等高级技术作了简要的阐述,本文所述方法能够满足大多数安装软件的制作需求。<br />关键字: 安装软件制作;Install Shield<br /><br />阅读导航程序框架的建立1、建立安装程序工程2、工作区中的选项卡的功能3、当前属性的修改4、脚本代码分析必要的完善1、添加程序文件2、创建快捷方式3、编写脚本代码安装程序的发布1、发布媒介向转载 2011-03-28 15:12:00 · 5217 阅读 · 0 评论 -
利用CBitmapButton类实现位图按钮的方法
利用CBitmapButton类实现位图按钮的两种方法:方法一: 1、在资源编辑的时候选中按钮的 Owner draw 属性,不需要选择 Bitmap 属性. 按钮右键-->Styles-->Owner draw 2、在程序中定义一个CBitmapButton成员变量转载 2011-07-22 11:02:54 · 761 阅读 · 0 评论 -
Cstring 的赋值格式转换等
1. 初始化方法:(1) 直接复制,如Cstring=”mingrisoft”;(2) 通过构造函数初始化,如 CString str(‘ ’,100)//与分配100个字节,填充空格 char* p=”feiqiang”; Cstring(p);delete p.转载 2013-07-04 13:14:44 · 4948 阅读 · 0 评论